test(telegram): mock grammyjs/runner for fast tests
This commit is contained in:
committed by
Peter Steinberger
parent
1a41fecf67
commit
ee99311130
@@ -45,6 +45,14 @@ vi.mock("./bot.js", () => ({
|
|||||||
createTelegramWebhookCallback: vi.fn(),
|
createTelegramWebhookCallback: vi.fn(),
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
// Mock the grammyjs/runner to resolve immediately
|
||||||
|
vi.mock("@grammyjs/runner", () => ({
|
||||||
|
run: vi.fn(() => ({
|
||||||
|
task: () => Promise.resolve(),
|
||||||
|
stop: vi.fn(),
|
||||||
|
})),
|
||||||
|
}));
|
||||||
|
|
||||||
vi.mock("../auto-reply/reply.js", () => ({
|
vi.mock("../auto-reply/reply.js", () => ({
|
||||||
getReplyFromConfig: async (ctx: { Body?: string }) => ({
|
getReplyFromConfig: async (ctx: { Body?: string }) => ({
|
||||||
text: `echo:${ctx.Body}`,
|
text: `echo:${ctx.Body}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user