Index: /CKEditor/tests/tt/7290/1.html
===================================================================
--- /CKEditor/tests/tt/7290/1.html	(revision 6538)
+++ /CKEditor/tests/tt/7290/1.html	(revision 6538)
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #7290 - Issue with <dd> list</title>
+	<meta name="tags" content="editor,unit,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+( function()
+{
+	var ts, tc, assert = CKEDITOR.test.assert, test = CKEDITOR.test, selector = YAHOO.util.Selector;
+
+	YAHOO.tool.TestRunner.add( ts = new CKEDITOR.test.suites.editorTestSuite(
+		{
+				editorName : 'test_editor_1',
+				name :document.title
+		} ) );
+
+	ts.add( tc = new YAHOO.tool.TestCase(
+		{
+			setUp : function ()
+			{
+				// Force result data un-formatted.
+				ts.editor.dataProcessor.writer._.rules = {};
+				ts.editor.focus();
+
+			},
+
+			
+			test_switch_list_type: function()
+			{
+				var editor = ts.editor,
+				
+					contentWithSelection = test.getValueAsHtml( 'input_1' ),
+					output = '<dl><dt>text1</dt><dd><ul><li>text2</li></ul><ol><li>text2​</li></ol><ul><li>text2</li><li>text2</li><li>text2</li><li>text2</li></ul></dd></dl>';
+				
+				test.setHtmlWithSelection( editor.document.getBody(), contentWithSelection );
+				//change selected line to numbered list
+				editor.execCommand( 'numberedlist' );
+
+				this.wait( function ()
+				{
+					assert.areSame( output, editor.getData() );
+				}, 1000 );
+			},
+			
+			test_switch_to_source: function()
+			{
+				var editor = ts.editor,
+				
+					contentWithSelection = test.getValueAsHtml( 'input_1' ),
+					output = '<dl><dt>text1</dt><dd><ul><li>text2</li><li>text2</li><li>text2</li><li>text2</li><li>text2</li><li>text2</li></ul></dd></dl>';
+				
+				test.setHtmlWithSelection( editor.document.getBody(), contentWithSelection );
+				//Switch to source
+				editor.execCommand( 'source' );
+			
+				this.wait( function ()
+				{
+					//and back to wysiwyg											
+					editor.execCommand( 'source' );
+					this.wait(function() 
+						{
+							assert.areSame( output, editor.getData() );
+						}, 1000);
+					
+				}, 1000);
+			}
+		} ) );
+} )();
+	</script>
+</head>
+<body>
+<textarea id='input_1'>
+<dl>
+	<dt>
+	Text1
+	</dt>
+	<dd>
+		<ul>
+			<li>
+				Text2</li>
+			<li>
+				Text2^</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+		</ul>
+	</dd>
+</dl>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/7290/2.html
===================================================================
--- /CKEditor/tests/tt/7290/2.html	(revision 6538)
+++ /CKEditor/tests/tt/7290/2.html	(revision 6538)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #7290 - Switch bulleted list element to numbered</title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1');
+		}
+	</script>
+</head>
+<body>
+<pre>
+=== Test 1 === 
+ 1. Set cursor at end of second bulleted list item
+ 1. Press Numbered List button
+ * Expected: Selected line is switched to numbered
+</pre>
+Editor 1 
+<textarea id="editor1" name="editor1">
+<dl>
+	<dt>
+	Text1
+	</dt>
+	<dd>
+		<ul>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+		</ul>
+	</dd>
+</dl>
+</textarea>
+</body>
+</html>
Index: /CKEditor/tests/tt/7290/3.html
===================================================================
--- /CKEditor/tests/tt/7290/3.html	(revision 6538)
+++ /CKEditor/tests/tt/7290/3.html	(revision 6538)
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+	"http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+	<title>Ticket: #7290 - Switch to source with <dd> list</title>
+	<meta name="tags" content="editor,manual,all">
+	<script type="text/javascript" src="../../cktester/cell.js"></script>
+	<script>
+		YAHOO.util.Event.removeListener( window, 'load' );
+		window.onload = function ()
+		{
+			CKEDITOR.replace( 'editor1');
+		}
+	</script>
+</head>
+<body>
+<pre>
+=== Test 1 ===
+ 1. Press Source mode button
+ * Editor should switch to Source mode, no error should be thrown into console.
+ 
+</pre>
+Editor 1 
+<textarea id="editor1" name="editor1">
+<dl>
+	<dt>
+	Text1
+	</dt>
+	<dd>
+		<ul>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+			<li>
+				Text2</li>
+		</ul>
+	</dd>
+</dl>
+</textarea>
+</body>
+</html>
