This commit is contained in:
Leifer Mendez
2022-11-10 21:16:22 +01:00
parent 4216cdd1e5
commit 228530a454
14 changed files with 1891 additions and 3136 deletions

View File

@@ -0,0 +1,29 @@
const { ProviderClass } = require('@bot-whatsapp/core')
class MockProvider extends ProviderClass {
constructor() {
super()
this.init()
}
delaySendMessage = (miliseconds, eventName) =>
new Promise((res) =>
setTimeout(() => {
const payload = { data: eventName }
this.emit(eventName, payload)
res
}, miliseconds)
)
sendMessage = async (userId, message) => {
return Promise.resolve({ userId, message })
}
init = () =>
Promise.all([
this.delaySendMessage(500, 'ready'),
this.delaySendMessage(1500, 'message'),
])
}
module.exports = new MockProvider()