diff --git a/src/telegram/bot.create-telegram-bot.test-harness.ts b/src/telegram/bot.create-telegram-bot.test-harness.ts index 7eb9aaf87..76a658648 100644 --- a/src/telegram/bot.create-telegram-bot.test-harness.ts +++ b/src/telegram/bot.create-telegram-bot.test-harness.ts @@ -228,16 +228,31 @@ export function makeForumGroupMessageCtx(params?: { beforeEach(() => { resetInboundDedupe(); + loadConfig.mockReset(); loadConfig.mockReturnValue({ + agents: { + defaults: { + envelopeTimezone: "utc", + }, + }, channels: { telegram: { dmPolicy: "open", allowFrom: ["*"] }, }, }); loadWebMedia.mockReset(); + readChannelAllowFromStore.mockReset(); + readChannelAllowFromStore.mockResolvedValue([]); + upsertChannelPairingRequest.mockReset(); + upsertChannelPairingRequest.mockResolvedValue({ code: "PAIRCODE", created: true } as const); onSpy.mockReset(); commandSpy.mockReset(); stopSpy.mockReset(); useSpy.mockReset(); + replySpy.mockReset(); + replySpy.mockImplementation(async (_ctx, opts) => { + await opts?.onReplyStart?.(); + return undefined; + }); sendAnimationSpy.mockReset(); sendAnimationSpy.mockResolvedValue({ message_id: 78 }); diff --git a/src/telegram/bot.create-telegram-bot.test.ts b/src/telegram/bot.create-telegram-bot.test.ts index a30d391dd..f3935b68b 100644 --- a/src/telegram/bot.create-telegram-bot.test.ts +++ b/src/telegram/bot.create-telegram-bot.test.ts @@ -40,27 +40,6 @@ const ORIGINAL_TZ = process.env.TZ; describe("createTelegramBot", () => { beforeEach(() => { process.env.TZ = "UTC"; - loadConfig.mockReturnValue({ - agents: { - defaults: { - envelopeTimezone: "utc", - }, - }, - channels: { - telegram: { dmPolicy: "open", allowFrom: ["*"] }, - }, - }); - readChannelAllowFromStore.mockReset().mockResolvedValue([]); - upsertChannelPairingRequest - .mockReset() - .mockResolvedValue({ code: "PAIRCODE", created: true } as const); - - // Some tests override reply behavior; keep a stable baseline between tests. - replySpy.mockReset(); - replySpy.mockImplementation(async (_ctx, opts) => { - await opts?.onReplyStart?.(); - return undefined; - }); }); afterEach(() => { process.env.TZ = ORIGINAL_TZ;