|
|
@@ -1247,17 +1247,13 @@ describe( 'Selection', () => {
|
|
|
it( 'returns true if the entire content in $root is selected', () => {
|
|
|
setData( doc, '<p>[Foo</p><p>Bom</p><p>Bar]</p>' );
|
|
|
|
|
|
- const root = doc.getRoot();
|
|
|
-
|
|
|
- expect( doc.selection.isEntireContentSelected( root ) ).to.equal( true );
|
|
|
+ expect( doc.selection.isEntireContentSelected() ).to.equal( true );
|
|
|
} );
|
|
|
|
|
|
it( 'returns false when only a fragment of the content in $root is selected', () => {
|
|
|
setData( doc, '<p>Fo[o</p><p>Bom</p><p>Bar]</p>' );
|
|
|
|
|
|
- const root = doc.getRoot();
|
|
|
-
|
|
|
- expect( doc.selection.isEntireContentSelected( root ) ).to.equal( false );
|
|
|
+ expect( doc.selection.isEntireContentSelected() ).to.equal( false );
|
|
|
} );
|
|
|
|
|
|
it( 'returns true if the entire content in specified element is selected', () => {
|
|
|
@@ -1284,9 +1280,19 @@ describe( 'Selection', () => {
|
|
|
|
|
|
setData( doc, '<p><img></img>[Foo]</p>' );
|
|
|
|
|
|
- const root = doc.getRoot();
|
|
|
+ expect( doc.selection.isEntireContentSelected() ).to.equal( false );
|
|
|
+ } );
|
|
|
+
|
|
|
+ it( 'returns true if the content is empty', () => {
|
|
|
+ setData( doc, '[]' );
|
|
|
+
|
|
|
+ expect( doc.selection.isEntireContentSelected() ).to.equal( true );
|
|
|
+ } );
|
|
|
+
|
|
|
+ it( 'returns false if empty selection is at the end of non-empty content', () => {
|
|
|
+ setData( doc, '<p>Foo bar bom.</p>[]' );
|
|
|
|
|
|
- expect( doc.selection.isEntireContentSelected( root ) ).to.equal( false );
|
|
|
+ expect( doc.selection.isEntireContentSelected() ).to.equal( false );
|
|
|
} );
|
|
|
} );
|
|
|
} );
|