diff --git a/app/javascript/dashboard/helper/specs/mitt.spec.js b/app/javascript/dashboard/helper/specs/mitt.spec.js new file mode 100644 index 000000000..f8e4f93cd --- /dev/null +++ b/app/javascript/dashboard/helper/specs/mitt.spec.js @@ -0,0 +1,13 @@ +import bus from '../mitt'; + +describe('bus', () => { + it('should emit and receive events', () => { + const eventHandler = jest.fn(); + bus.$on('myEvent', eventHandler); + bus.$emit('myEvent', 'Hello, World!'); + expect(eventHandler).toHaveBeenCalledWith('Hello, World!'); + bus.$off('myEvent', eventHandler); + bus.$emit('myEvent', 'Goodbye, World!'); + expect(eventHandler).toHaveBeenCalledTimes(1); + }); +});