UNPKG

botbuilder-unit

Version:
68 lines (66 loc) 2.52 kB
const botbuilder = require('botbuilder'); const BeautyLogReporter = require('../src/log-reporters/BeautyLogReporter'); const PlainLogReporter = require('../src/log-reporters/PlainLogReporter'); const BaseLogReporter = require('../src/log-reporters/BaseLogReporter'); const EmptyLogReporter = require('../src/log-reporters/EmptyLogReporter'); let script = [ {user: 'Hi'}, {bot: 'Hello, Gisma!'}, {user: 'What do we have for today?'}, {bot: 'Plans for today:'}, {bot: '- fir reporting in concur'}, {bot: '- update botbuilder-unit'}, {bot: '- preparare report about annotator problem'}, {bot: '- read Bacardi docs'}, {user: 'Got that, than I have to say that we are changing plans! We have to switch to Drupal Open Day first, and then close concur issue'}, {bot: 'Well, I have to say that even a superlong conversation is a not big problem for me. So go on, please proceed with future requiests'}, {endConversation: true}, {bot: 'Of I forgot to mention'}, {bot: /^for how long/ } ] //let logger = new BaseLogReporter(); //let logger = new PlainLogReporter(); let logger = new BeautyLogReporter(); //let logger = new EmptyLogReporter(); //console.log(logger); logger.newScript(script); logger.messageSent(0, script[0]) logger.messageReceived(1, script[1]); logger.messageSent(2, script[2]); logger.messageReceived(3, script[3]); logger.messageReceived(4, script[4]); logger.messageReceived(5, script[5]); logger.messageReceived(6, script[6]); logger.messageReceived(7, script[7]); logger.messageSent(8, script[8]); logger.messageReceived(9, script[9]); logger.endConversation(10); logger.scriptFinished(12); logger.expectationError(11, {bot: 'I want to add...'}, script[11]); logger.warning('WARNING ON STEP 12', 'Some important information to notice!'); logger.error('ERROR ON STEP 12', {customError: 'Oh, well! I just happenned...'}); logger.info('INFO AT STEP 14', {a:1,b:2,text: 'Oh, well! I just happenned...'}) logger.startupDialog(14, '/startup/',{a:1,b:2,text: 'Oh, well! I just happenned...'}); logger.session(15, { conversationData : { a : 'b' }, userData : { c : 'd' }, privateConversationData : { x : 'y' }, sessionState : 1 }) let step = 15; let testMessage = new botbuilder.Message() .address({ channelId: 'console', user: { id: 'user', name: 'User1' }, bot: { id: 'bot', name: 'Bot' }, conversation: { id: 'Convo1' } }) .timestamp() .text('Hello world!'); logger.expectationError(++step, testMessage, {bot: /^for how long/ });