Преглед на файлове

Added an integration test for ckeditor/ckeditor5#1064.

Kamil Piechaczek преди 7 години
родител
ревизия
de13e944e5
променени са 1 файла, в които са добавени 10 реда и са изтрити 0 реда
  1. 10 0
      packages/ckeditor5-typing/tests/deletecommand-integration.js

+ 10 - 0
packages/ckeditor5-typing/tests/deletecommand-integration.js

@@ -39,6 +39,7 @@ describe( 'DeleteCommand integration', () => {
 				// Mock paragraph feature.
 				model.schema.register( 'paragraph', { inheritAllFrom: '$block' } );
 				model.schema.extend( 'paragraph', { allowIn: '$block' } );
+				model.schema.register( 'softBreak', { allowWhere: '$text' } );
 
 				model.schema.register( 'img', {
 					allowWhere: '$text',
@@ -205,4 +206,13 @@ describe( 'DeleteCommand integration', () => {
 			} ).to.not.throw();
 		} );
 	} );
+
+	// See: https://github.com/ckeditor/ckeditor5/issues/1064
+	it( 'should remove entire word in a paragraph that contains the soft break', () => {
+		setData( model, '<paragraph>Foo.<softBreak></softBreak>Bar[]</paragraph>' );
+
+		editor.execute( 'delete', { unit: 'word' } );
+
+		assertOutput( '<paragraph>Foo.<softBreak></softBreak>[]</paragraph>' );
+	} );
 } );