mirror of
https://github.com/cheveguerra/bot-whatsapp.git
synced 2026-04-19 20:19:15 +00:00
.
This commit is contained in:
32
packages/core/tests/bot.class.test.js
Normal file
32
packages/core/tests/bot.class.test.js
Normal file
@@ -0,0 +1,32 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user