0.3.7 • Published 8 years ago

kaiwa v0.3.7

Weekly downloads
1
License
ISC
Repository
-
Last release
8 years ago

kaiwa

Chatbot test helper

Usage with lab

'use strict'
const Kaiwa = require('kaiwa')
const Lab = require('lab')
const lab = exports.lab = Lab.script();
const Code = require('code')
const expect = Code.expect

lab.experiment('conversation', () => {
  const kaiwaOptions = {
    webHookURL: 'http://localhost:3000',
    testingPort: 3001
  }

  const tester = new Kaiwa.Tester(kaiwaOptions)

  tester.startListening((error) => {
    if (error) {
      throw error
    }
  })

  lab.test('send request and validate the response', (done) => {

    const messageToSend = {
      object: 'page',
      entry: [
      {
        messaging: [
          {
            sender: { id: 1 },
            message: { text: 'ping' }
          }
        ]
      }]
    }
        
    const expectedMessage = {
        recipient: { id: 1 },
        message: { text: 'Hola ping' }
    }
        
    tester.runScript(messageToSend, expectedMessage).then((result) => {
      expect(result).to.be.true()
      done()
    }).catch((error) => {
      throw error
      done()
    })
  })
  
})
0.3.7

8 years ago

0.3.6

8 years ago

0.3.5

8 years ago

0.3.4

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago

0.0.1

8 years ago