From 1fdb0e79d3290c75cc45439d82a331662573f897 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 9 Jul 2026 07:48:05 -0400 Subject: [PATCH] perf(test): isolate models config auth fixtures --- ...els-config.applies-config-env-vars.test.ts | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/src/agents/models-config.applies-config-env-vars.test.ts b/src/agents/models-config.applies-config-env-vars.test.ts index 889055282fb..2959f5ec7e8 100644 --- a/src/agents/models-config.applies-config-env-vars.test.ts +++ b/src/agents/models-config.applies-config-env-vars.test.ts @@ -22,6 +22,33 @@ vi.mock("./provider-auth-aliases.js", () => ({ resolveProviderIdForAuth: (provider: string) => provider.trim().toLowerCase(), })); +// These planner tests exercise no plugin-owned auth policy. Keep their exact +// provider markers local instead of loading the bundled plugin/runtime catalog. +vi.mock("../plugins/provider-runtime.js", () => ({ + applyProviderNativeStreamingUsageCompatWithPlugin: () => undefined, + normalizeProviderConfigWithPlugin: () => undefined, + resolveProviderConfigApiKeyWithPlugin: () => undefined, + resolveExternalAuthProfilesWithPlugins: () => [], + resolveProviderSyntheticAuthWithPlugin: () => undefined, +})); + +vi.mock("./model-auth-env-vars.js", () => ({ + listKnownProviderEnvApiKeyNames: () => [ + "GOOGLE_CLOUD_API_KEY", + "OPENAI_API_KEY", + "OPENROUTER_API_KEY", + ], + resolveProviderEnvAuthLookupMaps: () => ({ + aliasMap: {}, + envCandidateMap: { + "google-vertex": ["GOOGLE_CLOUD_API_KEY"], + openai: ["OPENAI_API_KEY"], + openrouter: ["OPENROUTER_API_KEY"], + }, + authEvidenceMap: {}, + }), +})); + const TEST_ENV_VAR = "OPENCLAW_MODELS_CONFIG_TEST_ENV"; function createImplicitOpenRouterProvider(): ProviderConfig {