test(core): stabilize changed gate mocks

This commit is contained in:
Peter Steinberger
2026-04-30 02:58:34 +01:00
parent 02ebac6250
commit 1f006dbc5f
6 changed files with 12 additions and 1 deletions

View File

@@ -132,7 +132,10 @@ export function resolveEnvApiKey(
}
}
const authEvidence = resolveAuthEvidence(authEvidenceMap[normalized], env);
const evidence = Object.hasOwn(authEvidenceMap, normalized)
? authEvidenceMap[normalized]
: undefined;
const authEvidence = resolveAuthEvidence(evidence, env);
if (authEvidence) {
return authEvidence;
}

View File

@@ -24,6 +24,7 @@ vi.mock("./model-auth-env-vars.js", () => {
PROVIDER_ENV_API_KEY_CANDIDATES: candidates,
listKnownProviderEnvApiKeyNames: () => [...new Set(Object.values(candidates).flat())],
resolveProviderEnvApiKeyCandidates: () => candidates,
resolveProviderEnvAuthEvidence: () => ({}),
};
});

View File

@@ -30,6 +30,7 @@ vi.mock("./model-auth-env-vars.js", () => {
PROVIDER_ENV_API_KEY_CANDIDATES: candidates,
listKnownProviderEnvApiKeyNames: () => [...new Set(Object.values(candidates).flat())],
resolveProviderEnvApiKeyCandidates: () => candidates,
resolveProviderEnvAuthEvidence: () => ({}),
};
});

View File

@@ -18,6 +18,7 @@ vi.mock("./model-auth-env-vars.js", () => ({
listKnownProviderEnvApiKeyNames: () => ["OPENAI_API_KEY"],
PROVIDER_ENV_API_KEY_CANDIDATES: { openai: ["OPENAI_API_KEY"] },
resolveProviderEnvApiKeyCandidates: () => ({ openai: ["OPENAI_API_KEY"] }),
resolveProviderEnvAuthEvidence: () => ({}),
}));
vi.mock("../plugins/provider-runtime.js", () => ({

View File

@@ -20,6 +20,7 @@ vi.mock("./model-auth-env-vars.js", () => ({
PROVIDER_ENV_API_KEY_CANDIDATES: {},
listKnownProviderEnvApiKeyNames: () => [],
resolveProviderEnvApiKeyCandidates: () => ({}),
resolveProviderEnvAuthEvidence: () => ({}),
}));
vi.mock("../plugins/provider-runtime.js", () => ({

View File

@@ -1,5 +1,9 @@
import { beforeEach, describe, expect, it, vi } from "vitest";
vi.hoisted(() => {
vi.resetModules();
});
type ResolveProviderInstallCatalogEntries =
typeof import("../plugins/provider-install-catalog.js").resolveProviderInstallCatalogEntries;
type ResolveManifestProviderAuthChoices =