mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
Add env var is JSONata expr test
This commit is contained in:
parent
4808cac89d
commit
8202f1b7c6
@ -44,4 +44,30 @@ describe('unknown Node', function() {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it.only('should evaluate a global environment variable that is a JSONata value', function (done) {
|
||||||
|
const flow = [{
|
||||||
|
id: "n1", type: "global-config", name: "XYZ",
|
||||||
|
env: [
|
||||||
|
{ name: "now-var", type: "jsonata", value: "$millis()" }
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{ id: "n2", type: "inject", topic: "t1", payload: "now-var", payloadType: "env", wires: [["n3"]], z: "flow" },
|
||||||
|
{ id: "n3", type: "helper" }
|
||||||
|
];
|
||||||
|
helper.load([config, inject], flow, function () {
|
||||||
|
var n2 = helper.getNode("n2");
|
||||||
|
var n3 = helper.getNode("n3");
|
||||||
|
n3.on("input", (msg) => {
|
||||||
|
try {
|
||||||
|
const now = Date.now();
|
||||||
|
msg.should.have.property("payload").and.be.approximately(now, 1000);
|
||||||
|
done();
|
||||||
|
} catch (err) {
|
||||||
|
done(err);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
n2.receive({});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user