|
|
@@ -99,7 +99,6 @@ describe( 'createListDropdown', () => {
|
|
|
it( 'listens to view#isOpen and reacts to DOM events (valid target)', () => {
|
|
|
// Open the dropdown.
|
|
|
view.isOpen = true;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 2 );
|
|
|
|
|
|
// Fire event from outside of the dropdown.
|
|
|
document.body.dispatchEvent( new Event( 'click', {
|
|
|
@@ -108,7 +107,6 @@ describe( 'createListDropdown', () => {
|
|
|
|
|
|
// Closed the dropdown.
|
|
|
expect( view.isOpen ).to.be.false;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 1 );
|
|
|
|
|
|
// Fire event from outside of the dropdown.
|
|
|
document.body.dispatchEvent( new Event( 'click', {
|
|
|
@@ -117,13 +115,11 @@ describe( 'createListDropdown', () => {
|
|
|
|
|
|
// Dropdown is still closed.
|
|
|
expect( view.isOpen ).to.be.false;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 1 );
|
|
|
} );
|
|
|
|
|
|
it( 'listens to view#isOpen and reacts to DOM events (invalid target)', () => {
|
|
|
// Open the dropdown.
|
|
|
view.isOpen = true;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 2 );
|
|
|
|
|
|
// Event from view.element should be discarded.
|
|
|
view.element.dispatchEvent( new Event( 'click', {
|
|
|
@@ -132,7 +128,6 @@ describe( 'createListDropdown', () => {
|
|
|
|
|
|
// Dropdown is still open.
|
|
|
expect( view.isOpen ).to.be.true;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 2 );
|
|
|
|
|
|
// Event from within view.element should be discarded.
|
|
|
const child = document.createElement( 'div' );
|
|
|
@@ -144,7 +139,6 @@ describe( 'createListDropdown', () => {
|
|
|
|
|
|
// Dropdown is still open.
|
|
|
expect( view.isOpen ).to.be.true;
|
|
|
- expect( Object.keys( view._listeningTo ) ).to.have.length( 2 );
|
|
|
} );
|
|
|
} );
|
|
|
} );
|