unleash-server
Version:
Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.
21 lines • 773 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const events_1 = require("events");
const event_hook_1 = require("./event-hook");
const events_2 = require("./types/events");
const eventStore = new events_1.EventEmitter();
const o = {};
function testHook(feature, data) {
o[feature] = data;
}
beforeAll(() => {
(0, event_hook_1.addEventHook)(testHook, eventStore);
});
[events_2.FEATURE_CREATED, events_2.FEATURE_UPDATED, events_2.FEATURE_ARCHIVED, events_2.FEATURE_REVIVED].forEach((feature) => {
test(`should invoke hook on ${feature}`, () => {
const data = { dataKey: feature };
eventStore.emit(feature, data);
expect(o[feature] === data).toBe(true);
});
});
//# sourceMappingURL=event-hook.test.js.map