nope-js-node
Version:
NoPE Runtime for Nodejs. For Browser-Support please use nope-browser
35 lines (34 loc) • 1.38 kB
JavaScript
;
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")];
});
});
});