@apidaze/node-red-contrib-apidaze
Version:
Node-RED module for Apidaze
39 lines (30 loc) • 808 B
JavaScript
const test = require('ava');
const helper = require('node-red-node-test-helper');
const createNodeMacros = require('../macros');
const node = require('../../nodes/cdr-processor/cdr-processor');
const nodeType = 'cdr-processor';
const { loadTest, validTypeTest, invalidTypeTest } = createNodeMacros(
nodeType,
node,
helper
);
helper.init(require.resolve('node-red'));
test.serial.before.cb((t) => {
helper.startServer(t.end);
});
test.serial.cb('should be loaded properly', loadTest);
test.serial.cb(
'should not let flow proceed for non-cdr payloads',
invalidTypeTest
);
test.serial.cb(
'should let flow proceed for cdr payloads',
validTypeTest,
'cdr'
);
test.serial.afterEach(async () => {
await helper.unload();
});
test.serial.after.cb((t) => {
helper.stopServer(t.end);
});