node-red-contrib-financialmodelingprep
Version:
Node-RED node for financialmodelingprep
47 lines (38 loc) • 1.46 kB
JavaScript
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
});
});
});