Files
bot-whatsapp/packages/core/tests/bot.class.test.js
2022-11-11 17:56:35 +01:00

29 lines
651 B
JavaScript

const { EventEmitter } = require('node:events')
const { test } = require('uvu')
const assert = require('uvu/assert')
const { create } = require('../')
const BotClass = require('../classes/bot.class')
class MockFlow {
find = () => {}
}
class MockDB {
save = () => {}
}
class MockProvider extends EventEmitter {}
test(`BotClass`, async () => {
const setting = {
flow: new MockFlow(),
database: new MockDB(),
provider: new MockProvider(),
}
const bot = await create(setting)
assert.is(bot instanceof BotClass, true)
assert.is(bot.handleMsg({ body: 'test', to: 'to', from: 'from' }))
})
test.run()