UNPKG

@apidaze/node-red-contrib-apidaze

Version:
52 lines (41 loc) 1.17 kB
const test = require('ava'); const helper = require('node-red-node-test-helper'); const accountNode = require('../../nodes/config/config'); const node = require('../../nodes/api-request/api-request'); const nodeType = 'api-request'; 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 sampleNode = { id: 'n2', type: nodeType, account: sampleAccountNode.id, name: 'API request node', data: {}, }; const nodes = [accountNode, node]; const flow = [sampleAccountNode, sampleNode]; const creds = { [sampleAccountNode.id]: { apiKey, apiSecret }, }; helper.load(nodes, flow, creds, () => { const loadedNode = helper.getNode(sampleNode.id); t.is(loadedNode.name, sampleNode.name); t.end(); }).catch(console.error); }); test.serial.afterEach(async () => { await helper.unload(); }); test.serial.after.cb((t) => { helper.stopServer(t.end); });