Sfoglia il codice sorgente

Added tests to engine.view.Document.selectedEditable.

Szymon Kupś 9 anni fa
parent
commit
a0e04970f0
1 ha cambiato i file con 14 aggiunte e 0 eliminazioni
  1. 14 0
      packages/ckeditor5-engine/tests/view/document/document.js

+ 14 - 0
packages/ckeditor5-engine/tests/view/document/document.js

@@ -10,6 +10,7 @@
 import Document from '/ckeditor5/engine/view/document.js';
 import Observer from '/ckeditor5/engine/view/observer/observer.js';
 import Renderer from '/ckeditor5/engine/view/renderer.js';
+import ViewRange from '/ckeditor5/engine/view/range.js';
 import Writer from '/ckeditor5/engine/view/writer.js';
 import DomConverter from '/ckeditor5/engine/view/domconverter.js';
 
@@ -350,4 +351,17 @@ describe( 'Document', () => {
 			expect( viewDocument.renderer.isFocused ).to.equal( true );
 		} );
 	} );
+
+	describe( 'selectedEditable', () => {
+		it( 'should change when selection is moved to different editable', () => {
+			const viewDocument = new Document();
+
+			expect( viewDocument.selectedEditable ).to.equal( null );
+
+			const viewRoot = viewDocument.createRoot( 'div' );
+			viewDocument.selection.addRange( ViewRange.createFromParentsAndOffsets( viewRoot, 0, viewRoot, 0 ) );
+
+			expect( viewDocument.selectedEditable ).to.equal( viewRoot );
+		} );
+	} );
 } );