|
|
@@ -5,7 +5,6 @@
|
|
|
|
|
|
import DropdownView from '../../src/dropdown/dropdownview';
|
|
|
import KeystrokeHandler from '@ckeditor/ckeditor5-utils/src/keystrokehandler';
|
|
|
-import FocusTracker from '@ckeditor/ckeditor5-utils/src/focustracker';
|
|
|
import { keyCodes } from '@ckeditor/ckeditor5-utils/src/keyboard';
|
|
|
import ButtonView from '../../src/button/buttonview';
|
|
|
import DropdownPanelView from '../../src/dropdown/dropdownpanelview';
|
|
|
@@ -72,10 +71,6 @@ describe( 'DropdownView', () => {
|
|
|
expect( view.panelPosition ).to.equal( 'auto' );
|
|
|
} );
|
|
|
|
|
|
- it( 'creates #focusTracker instance', () => {
|
|
|
- expect( view.focusTracker ).to.be.instanceOf( FocusTracker );
|
|
|
- } );
|
|
|
-
|
|
|
it( 'creates #keystrokeHandler instance', () => {
|
|
|
expect( view.keystrokes ).to.be.instanceOf( KeystrokeHandler );
|
|
|
} );
|
|
|
@@ -214,20 +209,6 @@ describe( 'DropdownView', () => {
|
|
|
view.element.remove();
|
|
|
} );
|
|
|
|
|
|
- it( 'adds #element to #focusTracker', () => {
|
|
|
- const view = new DropdownView( locale,
|
|
|
- new ButtonView( locale ),
|
|
|
- new DropdownPanelView( locale ) );
|
|
|
-
|
|
|
- const spy = sinon.spy( view.focusTracker, 'add' );
|
|
|
-
|
|
|
- view.render();
|
|
|
- sinon.assert.calledOnce( spy );
|
|
|
- sinon.assert.calledWithExactly( spy, view.element );
|
|
|
-
|
|
|
- view.element.remove();
|
|
|
- } );
|
|
|
-
|
|
|
describe( 'activates keyboard navigation for the dropdown', () => {
|
|
|
it( 'so "arrowdown" opens the #panelView', () => {
|
|
|
const keyEvtData = {
|