|
|
@@ -11,12 +11,14 @@ import FocusObserver from '/ckeditor5/core/treeview/observer/focusobserver.js';
|
|
|
import TreeView from '/ckeditor5/core/treeview/treeview.js';
|
|
|
|
|
|
describe( 'FocusObserver', () => {
|
|
|
- let treeView, observer;
|
|
|
+ let treeView, viewBody, observer;
|
|
|
|
|
|
beforeEach( () => {
|
|
|
treeView = new TreeView();
|
|
|
treeView.addObserver( FocusObserver );
|
|
|
|
|
|
+ viewBody = treeView.domConverter.domToView( document.body, { bind: true } );
|
|
|
+
|
|
|
observer = Array.from( treeView._observers )[ 0 ];
|
|
|
} );
|
|
|
|
|
|
@@ -33,7 +35,10 @@ describe( 'FocusObserver', () => {
|
|
|
observer.onDomEvent( { type: 'focus', target: document.body } );
|
|
|
|
|
|
expect( spy.calledOnce ).to.be.true;
|
|
|
- expect( spy.calledWith( document.body ) );
|
|
|
+
|
|
|
+ const data = spy.args[ 0 ][ 1 ];
|
|
|
+ expect( data.viewTarget ).to.equal( viewBody );
|
|
|
+ expect( data.domTarget ).to.equal( document.body );
|
|
|
} );
|
|
|
|
|
|
it( 'should fire blur with the target', () => {
|
|
|
@@ -44,7 +49,10 @@ describe( 'FocusObserver', () => {
|
|
|
observer.onDomEvent( { type: 'blur', target: document.body } );
|
|
|
|
|
|
expect( spy.calledOnce ).to.be.true;
|
|
|
- expect( spy.calledWith( document.body ) );
|
|
|
+
|
|
|
+ const data = spy.args[ 0 ][ 1 ];
|
|
|
+ expect( data.viewTarget ).to.equal( viewBody );
|
|
|
+ expect( data.domTarget ).to.equal( document.body );
|
|
|
} );
|
|
|
} );
|
|
|
} );
|