increase 95% coverage

This commit is contained in:
Leifer Mendez
2022-11-28 11:48:25 +01:00
parent f466b0cf7b
commit 82a6b634a9
11 changed files with 36 additions and 19 deletions

View File

View File

@@ -24,14 +24,6 @@ class ProviderClass extends EventEmitter {
console.log('[sendMessage]', { userId, message })
return message
}
MockDelaySendMessage = (miliseconds, eventName, payload) =>
new Promise((res) =>
setTimeout(() => {
this.emit(eventName, payload)
res
}, miliseconds)
)
}
module.exports = ProviderClass

View File

@@ -1,7 +1,14 @@
const { test } = require('uvu')
const assert = require('uvu/assert')
const FlowClass = require('../io/flow.class')
const MockProvider = require('../../../__mocks__/mock.provider')
const { createBot, CoreClass } = require('../index')
const {
createBot,
CoreClass,
createFlow,
createProvider,
ProviderClass,
} = require('../index')
class MockFlow {
allCallbacks = [{ callback: () => console.log('') }]
@@ -55,6 +62,16 @@ test(`[CoreClass] Probando instanciamiento de clase`, async () => {
assert.is(bot instanceof CoreClass, true)
})
test(`[CoreClass createFlow] Probando instanciamiento de clase`, async () => {
const mockCreateFlow = createFlow([])
assert.is(mockCreateFlow instanceof FlowClass, true)
})
test(`[CoreClass createProvider] Probando instanciamiento de clase`, async () => {
const mockCreateProvider = createProvider(MockProvider)
assert.is(mockCreateProvider instanceof ProviderClass, true)
})
test(`[Bot] Eventos 'require_action,ready,auth_failure,message '`, async () => {
let responseEvents = {}

View File

@@ -12,7 +12,8 @@
"dotenv": "^16.0.3",
"mongodb": "^4.11.0"
},
"files": [
"./lib/*"
]
"exports": {
"./mock": "./lib/mock/index.cjs",
"./mongo": "./lib/mongo/index.cjs"
}
}

View File

@@ -3,7 +3,7 @@ const { join } = require('path')
module.exports = [
{
input: join(__dirname, 'mock', 'index.js'),
input: join(__dirname, 'src', 'mock', 'index.js'),
output: {
file: join(__dirname, 'lib', 'mock', 'index.cjs'),
format: 'cjs',
@@ -11,7 +11,7 @@ module.exports = [
plugins: [commonjs()],
},
{
input: join(__dirname, 'mongo', 'index.js'),
input: join(__dirname, 'src', 'mongo', 'index.js'),
output: {
file: join(__dirname, 'lib', 'mongo', 'index.cjs'),
format: 'cjs',