From d9311a79350248e8dce074bd7f41bb62cbd99d67 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Mon, 20 Apr 2026 19:00:08 +0100 Subject: [PATCH] perf(test): mock plugin activation manifest registry --- src/plugin-activation-boundary.test.ts | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/plugin-activation-boundary.test.ts b/src/plugin-activation-boundary.test.ts index 4ea1d648231..54bf3c59f3a 100644 --- a/src/plugin-activation-boundary.test.ts +++ b/src/plugin-activation-boundary.test.ts @@ -19,6 +19,22 @@ const loadBundledPluginPublicSurfaceModuleSync = vi.hoisted(() => }), ); +const loadPluginManifestRegistry = vi.hoisted(() => + vi.fn(() => ({ + diagnostics: [], + plugins: [ + { + channelEnvVars: { + discord: ["DISCORD_BOT_TOKEN"], + irc: ["IRC_HOST", "IRC_NICK"], + slack: ["SLACK_BOT_TOKEN"], + telegram: ["TELEGRAM_BOT_TOKEN"], + }, + }, + ], + })), +); + const facadeMockHelpers = vi.hoisted(() => { const createLazyFacadeObjectValue = (load: () => T): T => new Proxy( @@ -38,6 +54,10 @@ const facadeMockHelpers = vi.hoisted(() => { return { createLazyFacadeArrayValue, createLazyFacadeObjectValue }; }); +vi.mock("./plugins/manifest-registry.js", () => ({ + loadPluginManifestRegistry, +})); + vi.mock("./plugin-sdk/facade-loader.js", () => ({ ...facadeMockHelpers, listImportedBundledPluginFacadeIds: () => [],