Skip to content

Commit c01018a

Browse files
committed
chore(events): add tests for "off"
1 parent fd6d80b commit c01018a

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

test/utils/eventEmitter.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ const expect = chai.expect;
1010
describe('EventEmitter', () => {
1111
let emitter = eventEmitter();
1212

13-
afterEach(() => {
13+
afterEach('Reset state', () => {
1414
// TODO: Better way to clear events
1515
emitter = eventEmitter();
1616
});
@@ -258,6 +258,20 @@ describe('EventEmitter', () => {
258258
assertInc(3);
259259
});
260260
});
261+
262+
describe('off', () => {
263+
it('should be called until turned off', () => {
264+
function callback() {
265+
expect().inc();
266+
}
267+
emitter.on('test', callback);
268+
emitter.emit('test');
269+
assertInc(1);
270+
emitter.off('test', callback);
271+
emitter.emit('test');
272+
assertInc(0);
273+
});
274+
});
261275
});
262276
describe('Extend', () => {
263277
it('should override on');

0 commit comments

Comments
 (0)