Przeglądaj źródła

Aligned conversion tests to changes in view document.

Oskar Wróbel 8 lat temu
rodzic
commit
59ab7ad9a8

+ 4 - 1
packages/ckeditor5-engine/tests/conversion/advanced-converters.js

@@ -3,6 +3,8 @@
  * For licensing, see LICENSE.md.
  */
 
+/* global document */
+
 import Model from '../../src/model/model';
 import ModelElement from '../../src/model/element';
 import ModelText from '../../src/model/text';
@@ -40,7 +42,8 @@ describe( 'advanced-converters', () => {
 
 		const editing = new EditingController( model );
 
-		viewRoot = editing.createRoot( 'div' );
+		editing.view.attachDomRoot( document.createElement( 'div' ) );
+		viewRoot = editing.view.getRoot();
 
 		viewDispatcher = new ViewConversionDispatcher( model, { schema: { checkChild: () => true } } );
 		viewDispatcher.on( 'text', convertText() );

+ 3 - 1
packages/ckeditor5-engine/tests/conversion/buildmodelconverter.js

@@ -3,6 +3,8 @@
  * For licensing, see LICENSE.md.
  */
 
+/* global document */
+
 import buildModelConverter from '../../src/conversion/buildmodelconverter';
 
 import Model from '../../src/model/model';
@@ -63,7 +65,7 @@ describe( 'Model converter builder', () => {
 		modelRoot = modelDoc.createRoot();
 
 		controller = new EditingController( model );
-		controller.createRoot( 'div' );
+		controller.view.attachDomRoot( document.createElement( 'div' ) );
 
 		dispatcher = controller.modelToView;
 

+ 3 - 1
packages/ckeditor5-engine/tests/conversion/definition-based-converters.js

@@ -3,6 +3,8 @@
  * For licensing, see LICENSE.md.
  */
 
+/* global document */
+
 import ModelElement from '../../src/model/element';
 import ModelText from '../../src/model/text';
 import ModelRange from '../../src/model/range';
@@ -112,7 +114,7 @@ describe( 'definition-based-converters', () => {
 		modelRoot = modelDoc.createRoot();
 
 		controller = new EditingController( model );
-		controller.createRoot( 'div' );
+		controller.view.attachDomRoot( document.createElement( 'div' ) );
 
 		viewRoot = controller.view.getRoot();
 		dispatcher = controller.modelToView;

+ 2 - 1
packages/ckeditor5-engine/tests/conversion/model-selection-to-view-converters.js

@@ -34,6 +34,7 @@ import {
 	removeHighlight
 } from '../../src/conversion/model-to-view-converters';
 
+import createViewRoot from '../view/_utils/createroot';
 import { stringify as stringifyView } from '../../src/dev-utils/view';
 import { setData as setModelData } from '../../src/dev-utils/model';
 
@@ -49,7 +50,7 @@ describe( 'model-selection-to-view-converters', () => {
 		model.schema.extend( '$text', { allowIn: '$root' } );
 
 		viewDoc = new ViewDocument();
-		viewRoot = viewDoc.createRoot( 'div' );
+		viewRoot = createViewRoot( viewDoc );
 		viewSelection = viewDoc.selection;
 
 		mapper = new Mapper();

+ 3 - 1
packages/ckeditor5-engine/tests/conversion/model-to-view-converters.js

@@ -3,6 +3,8 @@
  * For licensing, see LICENSE.md.
  */
 
+/* global document */
+
 import Model from '../../src/model/model';
 import ModelElement from '../../src/model/element';
 import ModelText from '../../src/model/text';
@@ -38,7 +40,7 @@ describe( 'model-to-view-converters', () => {
 		modelRoot = modelDoc.createRoot();
 
 		controller = new EditingController( model );
-		controller.createRoot( 'div' );
+		controller.view.attachDomRoot( document.createElement( 'div' ) );
 
 		viewRoot = controller.view.getRoot();
 		dispatcher = controller.modelToView;

+ 2 - 1
packages/ckeditor5-engine/tests/conversion/view-selection-to-model-converters.js

@@ -6,6 +6,7 @@
 import ViewDocument from '../../src/view/document';
 import ViewSelection from '../../src/view/selection';
 import ViewRange from '../../src/view/range';
+import createViewRoot from '../view/_utils/createroot';
 
 import Model from '../../src/model/model';
 
@@ -26,7 +27,7 @@ describe( 'convertSelectionChange', () => {
 		modelSetData( model, '<paragraph>foo</paragraph><paragraph>bar</paragraph>' );
 
 		view = new ViewDocument();
-		viewRoot = view.createRoot( 'div' );
+		viewRoot = createViewRoot( view, 'div', 'main' );
 
 		viewSetData( view, '<p>foo</p><p>bar</p>' );