UNPKG

node-red-contrib-financialmodelingprep

Version:
47 lines (38 loc) 1.46 kB
var should = require("should"); var helper = require("node-red-node-test-helper"); var node = require("../node.js"); helper.init(require.resolve('node-red')); describe('financialmodelingprep node', function () { before(function (done) { helper.startServer(done); }); after(function (done) { helper.stopServer(done); }); afterEach(function () { helper.unload(); }); it('should be loaded', function (done) { var flow = [{ id: "n1", type: "financialmodelingprep", name: "financialmodelingprep" }]; helper.load(node, flow, function () { var n1 = helper.getNode("n1"); n1.should.have.property('name', 'financialmodelingprep'); done(); }); }); it('should have payload', function (done) { var flow = [ { id: "n1", type: "financialmodelingprep", name: "financialmodelingprep", wires: [["n2"]] }, { id: "n2", type: "helper" } ]; helper.load(node, flow, function () { var n2 = helper.getNode("n2"); var n1 = helper.getNode("n1"); n2.on("input", function (msg) { msg.should.have.property('payload', '<output message>'); // (2) define output message done(); }); n1.receive({ payload: "<input message>" }); // (1) define input message }); }); });