UNPKG

smart-nodes

Version:

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

57 lines (49 loc) 1.38 kB
const th = require("./test-helper"); const helper = th.helper; const nodeModule = require("../compare/compare.js"); const nodeType = "smart_compare"; th.init(); test("compare", (done) => { const flow = [ { id: "n1", type: nodeType, name: "test-compare", comparator: "SMALLER", value1: 5, value2: 9, 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); } }); });