blessing-skin-server/resources/assets/tests/js/event.test.ts

15 lines
279 B
TypeScript
Raw Normal View History

2019-03-15 11:42:41 +08:00
import * as emitter from '@/js/event'
2018-09-07 10:14:31 +08:00
test('add listener and emit event', () => {
2019-03-15 11:42:41 +08:00
const mockA = jest.fn()
const mockB = jest.fn()
2018-09-07 10:14:31 +08:00
2019-03-15 11:42:41 +08:00
emitter.on('a', mockA)
emitter.on('b', mockB)
2018-09-07 10:14:31 +08:00
2019-03-15 11:42:41 +08:00
emitter.emit('a')
2018-09-07 10:14:31 +08:00
2019-03-15 11:42:41 +08:00
expect(mockA).toBeCalledTimes(1)
expect(mockB).not.toBeCalled()
})