emitter_specs.ts 594 B

123456789101112131415161718192021222324252627282930
  1. import {describe, beforeEach, it, sinon, expect} from 'test/lib/common'
  2. import {Emitter} from 'app/core/core';
  3. describe("Emitter", () => {
  4. describe('given 2 subscribers', () => {
  5. it('should notfiy subscribers', () => {
  6. var events = new Emitter();
  7. var sub1Called = false;
  8. var sub2Called = false;
  9. events.on('test', () => {
  10. sub1Called = true;
  11. });
  12. events.on('test', () => {
  13. sub2Called = true;
  14. });
  15. events.emit('test', null);
  16. expect(sub1Called).to.be(true);
  17. expect(sub2Called).to.be(true);
  18. });
  19. });
  20. });