UNPKG

smart-nodes

Version:

Controls light, shutters and more. Includes common used logic and statistic nodes to control your home.

54 lines (46 loc) 1.31 kB
const th = require("./test-helper"); const helper = th.helper; const nodeModule = require("../text-exec/text-exec.js"); const nodeType = "smart_text-exec"; th.init(); test("text-exec", (done) => { const flow = [ { id: "n1", type: nodeType, name: "test-text-exec", wires: [["n2"]] }, { id: "n2", type: "helper" } ]; helper.load(nodeModule, flow, () => { try { const n1 = helper.getNode("n1"); const n2 = helper.getNode("n2"); if (!n1) return done(new Error("Node n1 wurde nicht erstellt")); if (!n2) return done(new Error("Helper-Node n2 fehlt")); n2.on("input", (msg) => { try { console.log("Received:", msg); expect(msg).toBeDefined(); } catch (err) { done(err); } }); n1.receive({ topic: "1", payload: 7 }); n1.receive({ topic: "1", payload: 17 }); setImmediate(() => { done(); }); } catch (err) { done(err); } }); });