UNPKG

nope-js-node

Version:

NoPE Runtime for Nodejs. For Browser-Support please use nope-browser

35 lines (34 loc) 1.38 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("reflect-metadata"); const mocha_1 = require("mocha"); (0, mocha_1.describe)("Plugins", function () { // Describe the required Test: (0, mocha_1.describe)("AckMessage", function () { // Adapt the Test Time this.timeout(4000); (0, mocha_1.it)("by-name", async function () { delete require.cache[require.resolve("../index.nodejs")]; const nope = require("../index.nodejs"); nope.plugins.installPlugins(nope, "ackMessages", false); const loader = await nope.runNopeBackend({ skipLoadingConfig: true, log: "error", }); await loader.dispatcher.ready.waitFor(); const err = Error("This should not be raised!"); try { await loader.dispatcher.communicator.emit("hello", { data: "test" }, "wont be there", 1000); throw err; } catch (e) { if (e === err) { delete require.cache[require.resolve("../index.nodejs")]; throw err; } } await loader.dispatcher.dispose(); delete require.cache[require.resolve("../index.nodejs")]; }); }); });