@apidaze/node-red-contrib-apidaze
Version:
Node-RED module for Apidaze
39 lines (30 loc) • 844 B
JavaScript
const test = require('ava');
const helper = require('node-red-node-test-helper');
const createNodeMacros = require('../macros');
const node = require('../../nodes/recording-processor/recording-processor');
const nodeType = 'recording-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-recording payloads',
invalidTypeTest
);
test.serial.cb(
'should let flow proceed for recording payloads',
validTypeTest,
'recording'
);
test.serial.afterEach(async () => {
await helper.unload();
});
test.serial.after.cb((t) => {
helper.stopServer(t.end);
});