浏览代码

Added missing test.

Maciej Bukowski 8 年之前
父节点
当前提交
8a4e52643c
共有 1 个文件被更改,包括 11 次插入0 次删除
  1. 11 0
      packages/ckeditor5-engine/tests/view/selection.js

+ 11 - 0
packages/ckeditor5-engine/tests/view/selection.js

@@ -664,6 +664,17 @@ describe( 'Selection', () => {
 			expect( selection.anchor.isEqual( range3.end ) ).to.be.true;
 		} );
 
+		it( 'should set selection on the given Range using setRanges method', () => {
+			const spy = sinon.spy( selection, 'setRanges' );
+
+			selection.setTo( range1 );
+
+			expect( Array.from( selection.getRanges() ) ).to.deep.equal( [ range1 ] );
+			expect( selection.isBackward ).to.be.false;
+			expect( selection.setRanges.calledOnce ).to.be.true;
+			spy.restore();
+		} );
+
 		it( 'should set selection on the given iterable of Ranges using setRanges method', () => {
 			const spy = sinon.spy( selection, 'setRanges' );