8
0
Просмотр исходного кода

Adds tests for checking "right" and "down" arrow.

Kamil Piechaczek 8 лет назад
Родитель
Сommit
cb28e47fbf
1 измененных файлов с 56 добавлено и 0 удалено
  1. 56 0
      packages/ckeditor5-widget/tests/widget.js

+ 56 - 0
packages/ckeditor5-widget/tests/widget.js

@@ -955,6 +955,62 @@ describe( 'Widget', () => {
 				'</blockQuote>' +
 				'<paragraph>foo</paragraph>'
 			);
+
+			test(
+				'should work if selection is in nested element (right arrow)',
+
+				'<paragraph>foo</paragraph>' +
+				'<blockQuote>' +
+					'<div>' +
+						'<div>' +
+							'<paragraph>[]</paragraph>' +
+						'</div>' +
+					'</div>' +
+				'</blockQuote>' +
+				'<image></image>' +
+				'<paragraph>foo</paragraph>',
+
+				keyCodes.arrowright,
+
+				'<paragraph>foo</paragraph>' +
+				'<blockQuote>' +
+					'<div>' +
+						'<div>' +
+							'<paragraph></paragraph>' +
+						'</div>' +
+					'</div>' +
+				'</blockQuote>' +
+				'[<image></image>]' +
+				'<paragraph>foo</paragraph>'
+			);
+
+			test(
+				'should work if selection is in nested element (down arrow)',
+
+				'<paragraph>foo</paragraph>' +
+				'<blockQuote>' +
+					'<div>' +
+						'<div>' +
+							'<paragraph>[]</paragraph>' +
+						'</div>' +
+					'</div>' +
+				'</blockQuote>' +
+				'<image></image>' +
+				'<paragraph>foo</paragraph>',
+
+				keyCodes.arrowdown,
+
+				'<paragraph>foo</paragraph>' +
+				'<blockQuote>' +
+					'<div>' +
+						'<div>' +
+							'<paragraph></paragraph>' +
+						'</div>' +
+					'</div>' +
+				'</blockQuote>' +
+				'[<image></image>]' +
+				'<paragraph>foo</paragraph>'
+			);
 		} );
 
 		describe( 'Ctrl+A', () => {