浏览代码

Create stub tests for views's Position/Writer/Selection factory methods.

Maciej Gołaszewski 7 年之前
父节点
当前提交
57899ff59c
共有 1 个文件被更改,包括 64 次插入0 次删除
  1. 64 0
      packages/ckeditor5-engine/tests/view/view/view.js

+ 64 - 0
packages/ckeditor5-engine/tests/view/view/view.js

@@ -11,6 +11,7 @@ import CompositionObserver from '../../../src/view/observer/compositionobserver'
 import ViewRange from '../../../src/view/range';
 import ViewRange from '../../../src/view/range';
 import ViewElement from '../../../src/view/element';
 import ViewElement from '../../../src/view/element';
 import ViewPosition from '../../../src/view/position';
 import ViewPosition from '../../../src/view/position';
+import ViewSelection from '../../../src/view/selection';
 import { isBlockFiller, BR_FILLER } from '../../../src/view/filler';
 import { isBlockFiller, BR_FILLER } from '../../../src/view/filler';
 import CKEditorError from '@ckeditor/ckeditor5-utils/src/ckeditorerror';
 import CKEditorError from '@ckeditor/ckeditor5-utils/src/ckeditorerror';
 import log from '@ckeditor/ckeditor5-utils/src/log';
 import log from '@ckeditor/ckeditor5-utils/src/log';
@@ -603,6 +604,69 @@ describe( 'view', () => {
 		} );
 		} );
 	} );
 	} );
 
 
+	describe( 'createPositionAt()', () => {
+		it( 'should return instance of Position', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createPositionAt( viewDocument.getRoot(), 0 ) ).to.be.instanceof( ViewPosition );
+		} );
+	} );
+
+	describe( 'createPositionAfter()', () => {
+		it( 'should return instance of Position', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createPositionAfter( viewDocument.getRoot().getChild( 0 ) ) ).to.be.instanceof( ViewPosition );
+		} );
+	} );
+
+	describe( 'createPositionBefore()', () => {
+		it( 'should return instance of Position', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createPositionBefore( viewDocument.getRoot().getChild( 0 ) ) ).to.be.instanceof( ViewPosition );
+		} );
+	} );
+
+	describe( 'createRange()', () => {
+		it( 'should return instance of Range', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createRange( view.createPositionAt( viewDocument.getRoot(), 0 ) ) ).to.be.instanceof( ViewRange );
+		} );
+	} );
+
+	describe( 'createRangeIn()', () => {
+		it( 'should return instance of Range', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createRangeIn( viewDocument.getRoot().getChild( 0 ) ) ).to.be.instanceof( ViewRange );
+		} );
+	} );
+
+	describe( 'createRangeOn()', () => {
+		it( 'should return instance of Range', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createRangeOn( viewDocument.getRoot().getChild( 0 ) ) ).to.be.instanceof( ViewRange );
+		} );
+	} );
+
+	describe( 'createSelection()', () => {
+		it( 'should return instance of Selection', () => {
+			createViewRoot( viewDocument, 'div', 'main' );
+			viewDocument.getRoot()._appendChild( new ViewElement( 'p' ) );
+
+			expect( view.createSelection() ).to.be.instanceof( ViewSelection );
+		} );
+	} );
+
 	describe( 'destroy()', () => {
 	describe( 'destroy()', () => {
 		it( 'should destroy all observers', () => {
 		it( 'should destroy all observers', () => {
 			const observerMock = view.addObserver( ObserverMock );
 			const observerMock = view.addObserver( ObserverMock );