node-red-contrib-chatbot
Version:
REDBot a Chat bot for a full featured chat bot for Telegram, Facebook Messenger and Slack. Almost no coding skills required
31 lines (28 loc) • 836 B
JavaScript
const _ = require('underscore');
const assert = require('chai').assert;
const RED = require('../lib/red-stub')();
const PopBlock = require('../nodes/chatbot-pop-message');
describe('Chat pop node', () => {
it('pop payload', async () => {
const msg = RED.createRawMessage({
previous: {
type: 'message',
content: 'the previous message',
inbound: false
},
payload: {
type: 'message',
content: 'the current message',
inbound: false
}
});
RED.node.config({});
PopBlock(RED);
RED.node.get().emit('input', msg);
await RED.node.get().await()
const payload = RED.node.message().payload;
assert.equal(payload.type, 'message');
assert.equal(payload.content, 'the previous message');
assert.equal(payload.inbound, false);
});
});