From 480dda1d7c19681cafc9888febe10ebf29c4cb45 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bahad=C4=B1r=20Sofuo=C4=9Flu?= Date: Tue, 10 Jan 2023 17:17:21 +0300 Subject: [PATCH] EventBus test update --- components/utils/test/EventBus.spec.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 components/utils/test/EventBus.spec.js diff --git a/components/utils/test/EventBus.spec.js b/components/utils/test/EventBus.spec.js new file mode 100644 index 000000000..7cc03d5e1 --- /dev/null +++ b/components/utils/test/EventBus.spec.js @@ -0,0 +1,24 @@ +import EventBus from '../EventBus'; + +describe('EventBus', () => { + it('When eventbus is on, callback should be emitted', () => { + const eventBus = new EventBus(); + const callback = vi.fn(); + + eventBus.on('test', callback); + eventBus.emit('test'); + + expect(callback).toHaveBeenCalled(); + }); + + it('When eventbus is off, callback should be emitted', () => { + const eventBus = new EventBus(); + const callback = vi.fn(); + + eventBus.on('test', callback); + eventBus.off('test', callback); + eventBus.emit('test'); + + expect(callback).not.toHaveBeenCalled(); + }); +});