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

Use new batch for every typing simulation in text transformation tests.

Maciej Gołaszewski 6 лет назад
Родитель
Сommit
bae31f165d

+ 9 - 4
packages/ckeditor5-typing/tests/texttransformation-integration.js

@@ -43,9 +43,14 @@ describe( 'Text transformation feature - integration', () => {
 		it( 'should undo text transformation', () => {
 			editor.setData( '<p>foo</p>' );
 
-			model.change( writer => {
+			model.enqueueChange( model.createBatch(), writer => {
 				writer.setSelection( doc.getRoot().getChild( 0 ), 'end' );
-				writer.insertText( '(c)', doc.selection.focus );
+				writer.insertText( '(c', doc.selection.focus );
+			} );
+
+			model.enqueueChange( model.createBatch(), writer => {
+				writer.setSelection( doc.getRoot().getChild( 0 ), 'end' );
+				writer.insertText( ')', doc.selection.focus );
 			} );
 
 			expect( editor.getData(), 'inserted text' ).to.equal( '<p>foo©</p>' );
@@ -62,12 +67,12 @@ describe( 'Text transformation feature - integration', () => {
 		it( 'should allow to undo-redo steps', () => {
 			editor.setData( '<p></p>' );
 
-			model.change( writer => {
+			model.enqueueChange( model.createBatch(), writer => {
 				writer.setSelection( doc.getRoot().getChild( 0 ), 'end' );
 				writer.insertText( 'foo bar baz(c', doc.selection.focus );
 			} );
 
-			model.change( writer => {
+			model.enqueueChange( model.createBatch(), writer => {
 				writer.setSelection( doc.getRoot().getChild( 0 ), 'end' );
 				writer.insertText( ')', doc.selection.focus );
 			} );

+ 1 - 1
packages/ckeditor5-typing/tests/texttransformation.js

@@ -80,7 +80,7 @@ describe( 'Text transformation feature', () => {
 				const letters = transformFrom.split( '' );
 
 				for ( const letter of letters ) {
-					model.change( writer => {
+					model.enqueueChange( model.createBatch(), writer => {
 						writer.insertText( letter, doc.selection.focus );
 					} );
 				}