test(core): stabilize changed gate mocks · openclaw/openclaw@1f006db
steipete
·
2026-04-30
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -132,7 +132,10 @@ export function resolveEnvApiKey(
|
132 | 132 | } |
133 | 133 | } |
134 | 134 | |
135 | | -const authEvidence = resolveAuthEvidence(authEvidenceMap[normalized], env); |
| 135 | +const evidence = Object.hasOwn(authEvidenceMap, normalized) |
| 136 | + ? authEvidenceMap[normalized] |
| 137 | + : undefined; |
| 138 | +const authEvidence = resolveAuthEvidence(evidence, env); |
136 | 139 | if (authEvidence) { |
137 | 140 | return authEvidence; |
138 | 141 | } |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -24,6 +24,7 @@ vi.mock("./model-auth-env-vars.js", () => {
|
24 | 24 | PROVIDER_ENV_API_KEY_CANDIDATES: candidates, |
25 | 25 | listKnownProviderEnvApiKeyNames: () => [...new Set(Object.values(candidates).flat())], |
26 | 26 | resolveProviderEnvApiKeyCandidates: () => candidates, |
| 27 | +resolveProviderEnvAuthEvidence: () => ({}), |
27 | 28 | }; |
28 | 29 | }); |
29 | 30 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -30,6 +30,7 @@ vi.mock("./model-auth-env-vars.js", () => {
|
30 | 30 | PROVIDER_ENV_API_KEY_CANDIDATES: candidates, |
31 | 31 | listKnownProviderEnvApiKeyNames: () => [...new Set(Object.values(candidates).flat())], |
32 | 32 | resolveProviderEnvApiKeyCandidates: () => candidates, |
| 33 | +resolveProviderEnvAuthEvidence: () => ({}), |
33 | 34 | }; |
34 | 35 | }); |
35 | 36 | |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -18,6 +18,7 @@ vi.mock("./model-auth-env-vars.js", () => ({
|
18 | 18 | listKnownProviderEnvApiKeyNames: () => ["OPENAI_API_KEY"], |
19 | 19 | PROVIDER_ENV_API_KEY_CANDIDATES: { openai: ["OPENAI_API_KEY"] }, |
20 | 20 | resolveProviderEnvApiKeyCandidates: () => ({ openai: ["OPENAI_API_KEY"] }), |
| 21 | +resolveProviderEnvAuthEvidence: () => ({}), |
21 | 22 | })); |
22 | 23 | |
23 | 24 | vi.mock("../plugins/provider-runtime.js", () => ({ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -20,6 +20,7 @@ vi.mock("./model-auth-env-vars.js", () => ({
|
20 | 20 | PROVIDER_ENV_API_KEY_CANDIDATES: {}, |
21 | 21 | listKnownProviderEnvApiKeyNames: () => [], |
22 | 22 | resolveProviderEnvApiKeyCandidates: () => ({}), |
| 23 | +resolveProviderEnvAuthEvidence: () => ({}), |
23 | 24 | })); |
24 | 25 | |
25 | 26 | vi.mock("../plugins/provider-runtime.js", () => ({ |
|
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | import { beforeEach, describe, expect, it, vi } from "vitest"; |
2 | 2 | |
| 3 | +vi.hoisted(() => { |
| 4 | +vi.resetModules(); |
| 5 | +}); |
| 6 | + |
3 | 7 | type ResolveProviderInstallCatalogEntries = |
4 | 8 | typeof import("../plugins/provider-install-catalog.js").resolveProviderInstallCatalogEntries; |
5 | 9 | type ResolveManifestProviderAuthChoices = |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。