Add env var is JSONata expr test

This commit is contained in:
Steve-Mcl 2023-06-17 21:54:32 +01:00
parent 4808cac89d
commit 8202f1b7c6
1 changed files with 26 additions and 0 deletions

View File

@ -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({});
});
});
});