mirror of
https://github.com/cheveguerra/api-whatsapp-ts.git
synced 2026-04-21 05:09:14 +00:00
continue
This commit is contained in:
33
__test__/bot/__mocks__/db.repositoryMock.ts
Normal file
33
__test__/bot/__mocks__/db.repositoryMock.ts
Normal file
@@ -0,0 +1,33 @@
|
||||
import DbRepository from "../../../src/bot/domain/repositories/db.repository";
|
||||
|
||||
export default class DbRepositoryMock implements DbRepository {
|
||||
getAnswer(): Promise<string> {
|
||||
return Promise.resolve("Hola soy la respuesta que esperas");
|
||||
}
|
||||
findLastContact(phone: string): Promise<number> {
|
||||
return Promise.resolve(1);
|
||||
}
|
||||
findLastMsg(
|
||||
phone: string
|
||||
): Promise<{ msg: string; step: string; contextId: string }> {
|
||||
return Promise.resolve({
|
||||
msg: "Hola de nuevo!",
|
||||
step: "fisrt",
|
||||
contextId: "0000000000000",
|
||||
});
|
||||
}
|
||||
findGreetMessage(): Promise<string> {
|
||||
return Promise.resolve("Hola y bienvenido soy el saludo");
|
||||
}
|
||||
saveRecord({
|
||||
msg,
|
||||
phone,
|
||||
contextId,
|
||||
}: {
|
||||
msg: string;
|
||||
phone: string;
|
||||
contextId: string;
|
||||
}): Promise<boolean> {
|
||||
return Promise.resolve(true);
|
||||
}
|
||||
}
|
||||
8
__test__/bot/__mocks__/dialog.repositoryMock.ts
Normal file
8
__test__/bot/__mocks__/dialog.repositoryMock.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
import DialogRepository from "../../../src/bot/domain/repositories/dialog.repository";
|
||||
|
||||
export default class DialogRepositoryMock implements DialogRepository{
|
||||
getAnswer({ msg, contextId }: any): Promise<string> {
|
||||
return Promise.resolve('Quieres helado')
|
||||
}
|
||||
|
||||
}
|
||||
13
__test__/bot/__mocks__/whatsapp.repositoryMock.ts
Normal file
13
__test__/bot/__mocks__/whatsapp.repositoryMock.ts
Normal file
@@ -0,0 +1,13 @@
|
||||
import { Message } from "../../../src/bot/domain/message";
|
||||
import WhatsappRepository from "../../../src/bot/domain/repositories/whatsapp.repository";
|
||||
|
||||
const MESSAGE_MOCK = new Message({ msg: "Hola msg!", phone: "777777777" });
|
||||
|
||||
export default class WhatsappRepositoryMock implements WhatsappRepository {
|
||||
sendMsg({ msg, phone, contextId }: any): Promise<Message | null | undefined> {
|
||||
return Promise.resolve(MESSAGE_MOCK);
|
||||
}
|
||||
onMsg({ msg, phone }: any): Promise<string | null | undefined> {
|
||||
return Promise.resolve('MESSAGE_MOCK');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user