8
0
Quellcode durchsuchen

Simplified EditingController manual test.

Piotr Jasiun vor 9 Jahren
Ursprung
Commit
1943061594
1 geänderte Dateien mit 5 neuen und 13 gelöschten Zeilen
  1. 5 13
      packages/ckeditor5-engine/tests/manual/editingcontroller.js

+ 5 - 13
packages/ckeditor5-engine/tests/manual/editingcontroller.js

@@ -5,17 +5,14 @@
 
 import EditingController from '/ckeditor5/engine/editingcontroller.js';
 import Document from '/ckeditor5/engine/model/document.js';
-import ModelPosition from '/ckeditor5/engine/model/position.js';
 import ModelRange from '/ckeditor5/engine/model/range.js';
-import ModelDocumentFragment from '/ckeditor5/engine/model/documentfragment.js';
 
-import { parse } from '/tests/engine/_utils/model.js';
+import { setData } from '/tests/engine/_utils/model.js';
 
 import BuildModelConverterFor from '/ckeditor5/engine/conversion/model-converter-builder.js';
 
 const model = new Document();
-window.model = model;
-const modelRoot = model.createRoot();
+model.createRoot();
 
 const editing = new EditingController( model );
 editing.createRoot( document.getElementById( 'editor' ) );
@@ -23,17 +20,12 @@ editing.createRoot( document.getElementById( 'editor' ) );
 model.schema.registerItem( 'paragraph', '$block' );
 BuildModelConverterFor( editing.modelToView ).fromElement( 'paragraph' ).toElement( 'p' );
 
-const modelData = new ModelDocumentFragment( parse(
+setData( model,
 	'<paragraph>foo</paragraph>' +
 	'<paragraph></paragraph>' +
-	'<paragraph>bar</paragraph>'
-)._children );
+	'<paragraph>bar</paragraph>' );
 
-model.enqueueChanges( () => {
-	model.batch().insert( ModelPosition.createAt( modelRoot, 0 ), modelData );
-	model.selection.addRange( ModelRange.createFromParentsAndOffsets(
-		modelRoot.getChild( 0 ), 0, modelRoot.getChild( 0 ), 0 ) );
-} );
+editing.view.focus();
 
 // enter
 editing.view.on( 'keydown', ( evt, data ) => {