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()
|
|
|
|
})
|