UNPKG

unleash-server

Version:

Unleash is an enterprise ready feature toggles service. It provides different strategies for handling feature toggles.

21 lines 773 B
"use strict"; 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