Skip to content

Commit ff19b3b

Browse files
committed
Fixed open ai api call mock
1 parent b4b9893 commit ff19b3b

1 file changed

Lines changed: 34 additions & 6 deletions

File tree

apps/web/src/app/api/telegram/webhook/route.test.ts

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,23 @@ import { getDefaultCalendarAdapter, resetCalendarAdapterForTests } from "@atlas/
2323

2424
import { handleTelegramWebhook } from "@/lib/server/telegram-webhook";
2525

26-
const { editTelegramMessageMock, sendTelegramMessageMock, sendTelegramChatActionMock, routeTurnWithResponsesMock } =
27-
vi.hoisted(() => ({
28-
editTelegramMessageMock: vi.fn(),
26+
const {
27+
editTelegramMessageMock,
28+
sendTelegramMessageMock,
29+
sendTelegramChatActionMock,
30+
routeTurnWithResponsesMock,
31+
summarizeConversationMemoryWithResponsesMock,
32+
respondToConversationTurnWithResponsesMock,
33+
recoverConfirmedMutationWithResponsesMock
34+
} = vi.hoisted(() => ({
35+
editTelegramMessageMock: vi.fn(),
2936
sendTelegramMessageMock: vi.fn(),
3037
sendTelegramChatActionMock: vi.fn(),
31-
routeTurnWithResponsesMock: vi.fn()
32-
}));
38+
routeTurnWithResponsesMock: vi.fn(),
39+
summarizeConversationMemoryWithResponsesMock: vi.fn(),
40+
respondToConversationTurnWithResponsesMock: vi.fn(),
41+
recoverConfirmedMutationWithResponsesMock: vi.fn()
42+
}));
3343

3444
vi.mock("@atlas/integrations", async () => {
3545
const actual = await vi.importActual<typeof import("@atlas/integrations")>("@atlas/integrations");
@@ -68,9 +78,12 @@ vi.mock("@atlas/integrations", async () => {
6878
]
6979
}),
7080
editTelegramMessage: editTelegramMessageMock,
81+
respondToConversationTurnWithResponses: respondToConversationTurnWithResponsesMock,
82+
recoverConfirmedMutationWithResponses: recoverConfirmedMutationWithResponsesMock,
7183
routeTurnWithResponses: routeTurnWithResponsesMock,
7284
sendTelegramChatAction: sendTelegramChatActionMock,
73-
sendTelegramMessage: sendTelegramMessageMock
85+
sendTelegramMessage: sendTelegramMessageMock,
86+
summarizeConversationMemoryWithResponses: summarizeConversationMemoryWithResponsesMock
7487
};
7588
});
7689

@@ -262,10 +275,25 @@ beforeEach(async () => {
262275
sendTelegramMessageMock.mockReset();
263276
sendTelegramChatActionMock.mockReset();
264277
routeTurnWithResponsesMock.mockReset();
278+
summarizeConversationMemoryWithResponsesMock.mockReset();
279+
respondToConversationTurnWithResponsesMock.mockReset();
280+
recoverConfirmedMutationWithResponsesMock.mockReset();
265281
routeTurnWithResponsesMock.mockResolvedValue({
266282
route: "mutation",
267283
reason: "Direct scheduling request."
268284
});
285+
summarizeConversationMemoryWithResponsesMock.mockResolvedValue({
286+
summary: "Recent conversation summary."
287+
});
288+
respondToConversationTurnWithResponsesMock.mockResolvedValue({
289+
reply: "Mocked conversation reply."
290+
});
291+
recoverConfirmedMutationWithResponsesMock.mockResolvedValue({
292+
outcome: "needs_clarification",
293+
recoveredText: null,
294+
reason: "Mocked recovery fallback.",
295+
userReplyMessage: "Could you clarify what you want me to change?"
296+
});
269297
sendTelegramMessageMock.mockResolvedValue({
270298
ok: true,
271299
result: {

0 commit comments

Comments
 (0)