UNPKG

@apidaze/node-red-contrib-apidaze

Version:
39 lines (30 loc) 808 B
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); });