From bd1e78ea34a3c9a111493e94579e40f4cfec4b2c Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Fri, 3 Apr 2026 20:49:50 +0900 Subject: [PATCH] test(msteams): avoid loading graph upload module in messenger tests --- extensions/msteams/src/messenger.test.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extensions/msteams/src/messenger.test.ts b/extensions/msteams/src/messenger.test.ts index 42d0d50d1c0..a37ccafccbc 100644 --- a/extensions/msteams/src/messenger.test.ts +++ b/extensions/msteams/src/messenger.test.ts @@ -7,13 +7,15 @@ import { SILENT_REPLY_TOKEN, type PluginRuntime } from "../runtime-api.js"; import type { StoredConversationReference } from "./conversation-store.js"; const graphUploadMockState = vi.hoisted(() => ({ uploadAndShareOneDrive: vi.fn(), + uploadAndShareSharePoint: vi.fn(), + getDriveItemProperties: vi.fn(), })); -vi.mock("./graph-upload.js", async () => { - const actual = await vi.importActual("./graph-upload.js"); +vi.mock("./graph-upload.js", () => { return { - ...actual, uploadAndShareOneDrive: graphUploadMockState.uploadAndShareOneDrive, + uploadAndShareSharePoint: graphUploadMockState.uploadAndShareSharePoint, + getDriveItemProperties: graphUploadMockState.getDriveItemProperties, }; }); @@ -115,6 +117,8 @@ describe("msteams messenger", () => { beforeEach(() => { setMSTeamsRuntime(runtimeStub); graphUploadMockState.uploadAndShareOneDrive.mockReset(); + graphUploadMockState.uploadAndShareSharePoint.mockReset(); + graphUploadMockState.getDriveItemProperties.mockReset(); graphUploadMockState.uploadAndShareOneDrive.mockResolvedValue({ itemId: "item123", webUrl: "https://onedrive.example.com/item123",