mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-18 03:29:15 +00:00
33 lines
574 B
JavaScript
33 lines
574 B
JavaScript
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()
|