|
|
@@ -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' );
|
|
|
|