pass test

This commit is contained in:
Leifer Mendez
2022-11-09 12:52:45 +01:00
parent 83df967247
commit 9de4777cdb
2 changed files with 36 additions and 32 deletions

View File

@@ -0,0 +1,36 @@
const { test } = require('uvu')
const assert = require('uvu/assert')
const { inout, provider, database, botcore } = require('../packages/index')
const adapterDB = database.create({
engine: 'mock',
credentials: {},
})
const adapterProvider = provider.create({
vendor: 'mock',
credentials: {},
})
const makeFlow = () => {
const flowA = inout
.addKeyword('hola')
.addAnswer('Bienvenido a tu tienda 🥲')
.addAnswer('escribe *catalogo* o *ofertas*')
.toJson()
return [...flowA]
}
const adapterFlow = inout.create(makeFlow())
test(`[Bot Vendedor]: recibe los mensajes entrantes del provider`, () => {
const bot = botcore.create({
flow: adapterFlow,
database: adapterDB,
provider: adapterProvider,
})
})
test.run()

View File

@@ -1,32 +0,0 @@
const { test } = require('uvu')
const assert = require('uvu/assert')
const BotClass = require('../classes/bot.class')
class MockDB {
saveLog = () => {}
}
class MockProvider {
sendMessage = () => {}
}
class MockFlow {
find = () => {}
}
test(`BotClass emit ping`, () => {
let messages = []
const botBasic = new BotClass(
new MockFlow(),
new MockDB(),
new MockProvider()
)
botBasic.on('message', (ctx) => messages.push(ctx))
botBasic.emit('message', 'ping')
assert.is(messages.join(''), 'ping')
})
test.run()