Allow EventTarget to use a different default target

This commit is contained in:
Andreas Hocevar
2019-09-26 17:48:18 +02:00
parent d8f55ea3f1
commit 899af3e5c7
3 changed files with 22 additions and 3 deletions

View File

@@ -28,6 +28,15 @@ describe('ol.events.EventTarget', function() {
it('creates an empty listeners_ object', function() {
expect(Object.keys(eventTarget.listeners_)).to.have.length(0);
});
it('accepts a default target', function(done) {
const defaultTarget = {};
const target = new EventTarget(defaultTarget);
target.addEventListener('my-event', function(event) {
expect(event.target).to.eql(defaultTarget);
done();
});
target.dispatchEvent('my-event');
});
});
describe('#hasListener', function() {