This commit is contained in:
Leifer Mendez
2022-11-11 12:12:19 +01:00
parent 1954a5a90a
commit a8dc44b41e
7 changed files with 57 additions and 23 deletions

View File

@@ -6,23 +6,27 @@ class MockProvider extends ProviderClass {
this.init()
}
delaySendMessage = (miliseconds, eventName) =>
delaySendMessage = (miliseconds, eventName, payload) =>
new Promise((res) =>
setTimeout(() => {
const payload = { data: eventName }
this.emit(eventName, payload)
res
}, miliseconds)
)
sendMessage = async (userId, message) => {
console.log(`Enviando... ${userId}, ${message}`)
return Promise.resolve({ userId, message })
}
init = () =>
Promise.all([
this.delaySendMessage(500, 'ready'),
this.delaySendMessage(1500, 'message'),
this.delaySendMessage(500, 'ready', null),
this.delaySendMessage(1500, 'message', {
from: 'XXXXXX',
body: 'ola',
hasMedia: false,
}),
])
}