Register/unregister listeners in setActive

This commit is contained in:
Andreas Hocevar
2017-05-24 14:30:47 +02:00
parent 0e4d2b50b4
commit 278d3a0313
2 changed files with 63 additions and 24 deletions

View File

@@ -37,7 +37,20 @@ describe('ol.interaction.DragAndDrop', function() {
expect(interaction.formatConstructors_).to.have.length(1);
});
});
describe('#setActive()', function() {
it('registers and unregisters listeners', function() {
interaction.setMap(map);
interaction.setActive(true);
expect(viewport.hasListener('dragenter')).to.be(true);
expect(viewport.hasListener('dragover')).to.be(true);
expect(viewport.hasListener('drop')).to.be(true);
interaction.setActive(false);
expect(viewport.hasListener('dragenter')).to.be(false);
expect(viewport.hasListener('dragover')).to.be(false);
expect(viewport.hasListener('drop')).to.be(false);
});
});
describe('#setMap()', function() {