Index: /CKEditor/branches/tests/editor/tt/3009/3009.html
===================================================================
--- /CKEditor/branches/tests/editor/tt/3009/3009.html	(revision 4095)
+++ /CKEditor/branches/tests/editor/tt/3009/3009.html	(revision 4095)
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>CKEDITOR.test.suites.editorTestSuite</title>
+	<script type="text/javascript" src="../../../cktester/cell.js"></script>
+	<script>
+( function()
+{
+	var ts, tc, assert = CKEDITOR.test.assert, doc = CKEDITOR.document,
+		editorData = '<p>\n\tsample text</p>\n';
+	YAHOO.tool.TestRunner.add( ts = new CKEDITOR.test.suites.editorTestSuite(
+		{
+				startupData :  editorData,
+				editorName : 'test_editor',
+				config : { lang : 'zh-cn' },
+				name :document.title
+		} ) );
+
+	ts.add( tc = new YAHOO.tool.TestCase(
+		{
+			/**
+			 * Test the editor is fully interactive.
+			 */
+			test_editor_full_interactive : function()
+			{
+				assert.areSame( 'test_editor', ts.editor.name );
+				assert.areSame( 'zh-cn', ts.editor.config.lang );
+				assert.areSame( editorData, ts.editor.getData() );
+				assert.isTrue( ts.editor.focusManager.hasFocus );
+			},
+
+			/**
+			 * Test the editor has been reset by 'setUp'.
+			 */
+			test_editor_reset : function()
+			{
+				assert.areSame( editorData, ts.editor.getData() );
+				assert.isTrue( ts.editor.focusManager.hasFocus );
+			},
+
+			setUp : function()
+			{
+				ts.editor.loadSnapshot( editorData );
+				ts.editor.focus();
+			},
+
+			tearDown : function()
+			{
+				ts.editor.loadSnapshot( '' );
+				doc.getById( 'focusTarget' ).focus();
+			}
+			
+		} ) );
+} )();
+	</script>
+</head>
+<body>
+<input id="focusTarget" type="text"/>
+</body>
+</html>
Index: /CKEditor/branches/tests/profile.js
===================================================================
--- /CKEditor/branches/tests/profile.js	(revision 4094)
+++ /CKEditor/branches/tests/profile.js	(revision 4095)
@@ -33,5 +33,6 @@
  			[ '../editor/tt/4048/4048', [  'unit', 'all', 'kama' ] ],
  			[ '../editor/tt/4219/4219', [  'unit', 'all' ] ],
- 			[ '../editor/tt/3978/3978', [  'unit', 'all', 'core-dom-element' ] ]
+ 			[ '../editor/tt/3978/3978', [  'unit', 'all', 'core-dom-element' ] ],
+ 			[ '../editor/tt/3009/3009', [ 'unit', 'all' ] ]
 		],
 
