@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
20 lines (19 loc) • 770 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var index_1 = require("../index");
test('events emit test', function () {
var onTriggerMethod = jest.fn();
index_1.events.on('test method 1', onTriggerMethod);
index_1.events.emit('test method 1', 'a');
expect(onTriggerMethod).toBeCalledTimes(1);
expect(onTriggerMethod).toBeCalledWith('a');
});
test('events once test', function () {
var onTriggerMethod = jest.fn();
index_1.events.once('test method 2', onTriggerMethod);
index_1.events.emit('test method 2', 'a');
index_1.events.emit('test method 2', 'b');
index_1.events.emit('test method 2', 'c');
expect(onTriggerMethod).toBeCalledTimes(1);
expect(onTriggerMethod).toBeCalledWith('a');
});