UNPKG

@apidaze/node-red-contrib-apidaze

Version:
52 lines (41 loc) 1.22 kB
const test = require('ava'); const helper = require('node-red-node-test-helper'); const accountNode = require('../../nodes/config/config'); const webhookNode = require('../../nodes/webhook/webhook'); helper.init(require.resolve('node-red')); test.serial.before.cb((t) => { helper.startServer(t.end); }); test.serial.cb('should be loaded properly', (t) => { const apiKey = 'API_KEY'; const apiSecret = 'API_SECRET'; const sampleAccountNode = { id: 'n1', type: 'config', name: 'Apidaze account', }; const sampleWebhookNode = { id: 'n2', type: 'webhook', account: sampleAccountNode.id, name: 'Webhook node', path: 'calls', }; const nodes = [accountNode, webhookNode]; const flow = [sampleAccountNode, sampleWebhookNode]; const creds = { [sampleAccountNode.id]: { apiKey, apiSecret }, }; helper.load(nodes, flow, creds, () => { const loadedWebhookNode = helper.getNode(sampleWebhookNode.id); t.is(loadedWebhookNode.name, sampleWebhookNode.name); t.end(); }); }); test.todo('should prepare payload for the flow'); test.serial.afterEach(async () => { await helper.unload(); }); test.serial.after.cb((t) => { helper.stopServer(t.end); });