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()