mirror of
https://github.com/primefaces/primevue.git
synced 2025-05-08 16:37:15 +00:00
24 lines
648 B
JavaScript
24 lines
648 B
JavaScript
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();
|
|
});
|
|
});
|