From e18611188dd40b9b74be424756dcd55a6d8d6043 Mon Sep 17 00:00:00 2001 From: Vincent Koc Date: Fri, 3 Apr 2026 19:12:55 +0900 Subject: [PATCH] test(discord): defer provider runtime mocks --- .../discord/src/monitor/provider.test.ts | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/extensions/discord/src/monitor/provider.test.ts b/extensions/discord/src/monitor/provider.test.ts index 12a35dec4d8..932f3ddcce9 100644 --- a/extensions/discord/src/monitor/provider.test.ts +++ b/extensions/discord/src/monitor/provider.test.ts @@ -74,24 +74,6 @@ function createConfigWithDiscordAccount(overrides: Record = {}) } as OpenClawConfig; } -vi.mock("openclaw/plugin-sdk/plugin-runtime", async () => { - const actual = await vi.importActual( - "openclaw/plugin-sdk/plugin-runtime", - ); - return { - ...actual, - getPluginCommandSpecs: getPluginCommandSpecsMock, - }; -}); - -vi.mock("../voice/manager.runtime.js", () => { - voiceRuntimeModuleLoadedMock(); - return { - DiscordVoiceManager: class DiscordVoiceManager {}, - DiscordVoiceReadyListener: class DiscordVoiceReadyListener {}, - }; -}); - describe("monitorDiscordProvider", () => { type ReconcileHealthProbeParams = { cfg: OpenClawConfig; @@ -140,6 +122,22 @@ describe("monitorDiscordProvider", () => { }; beforeAll(async () => { + vi.doMock("openclaw/plugin-sdk/plugin-runtime", async () => { + const actual = await vi.importActual( + "openclaw/plugin-sdk/plugin-runtime", + ); + return { + ...actual, + getPluginCommandSpecs: getPluginCommandSpecsMock, + }; + }); + vi.doMock("../voice/manager.runtime.js", () => { + voiceRuntimeModuleLoadedMock(); + return { + DiscordVoiceManager: class DiscordVoiceManager {}, + DiscordVoiceReadyListener: class DiscordVoiceReadyListener {}, + }; + }); vi.doMock("../accounts.js", () => ({ resolveDiscordAccount: (...args: Parameters) => resolveDiscordAccountMock(...args),