@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
18 lines (17 loc) • 645 B
JavaScript
import { events } from "../index";
test('events emit test', function () {
var onTriggerMethod = jest.fn();
events.on('test method 1', onTriggerMethod);
events.emit('test method 1', 'a');
expect(onTriggerMethod).toBeCalledTimes(1);
expect(onTriggerMethod).toBeCalledWith('a');
});
test('events once test', function () {
var onTriggerMethod = jest.fn();
events.once('test method 2', onTriggerMethod);
events.emit('test method 2', 'a');
events.emit('test method 2', 'b');
events.emit('test method 2', 'c');
expect(onTriggerMethod).toBeCalledTimes(1);
expect(onTriggerMethod).toBeCalledWith('a');
});