test(telegram): mock grammyjs/runner for fast tests

This commit is contained in:
Muhammed Mukhthar CM
2026-01-07 05:53:10 +00:00
committed by Peter Steinberger
parent 1a41fecf67
commit ee99311130

View File

@@ -45,6 +45,14 @@ vi.mock("./bot.js", () => ({
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", () => ({
getReplyFromConfig: async (ctx: { Body?: string }) => ({
text: `echo:${ctx.Body}`,