test: dedupe model catalog visibility mock reads · openclaw/openclaw@8f4941f
steipete
·
2026-05-13
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -10,6 +10,14 @@ vi.mock("./model-provider-auth.js", () => ({
|
10 | 10 | |
11 | 11 | const createProviderAuthCheckerMock = vi.mocked(createProviderAuthChecker); |
12 | 12 | |
| 13 | +function firstAuthCheckerOptions(): unknown { |
| 14 | +const call = createProviderAuthCheckerMock.mock.calls[0]; |
| 15 | +if (!call) { |
| 16 | +throw new Error("Expected provider auth checker to be created"); |
| 17 | +} |
| 18 | +return call[0]; |
| 19 | +} |
| 20 | + |
13 | 21 | describe("resolveVisibleModelCatalog", () => { |
14 | 22 | beforeEach(() => { |
15 | 23 | createProviderAuthCheckerMock.mockReset(); |
@@ -32,8 +40,7 @@ describe("resolveVisibleModelCatalog", () => {
|
32 | 40 | }); |
33 | 41 | |
34 | 42 | expect(createProviderAuthCheckerMock).toHaveBeenCalledTimes(1); |
35 | | -const checkerOptions = createProviderAuthCheckerMock.mock.calls.at(0)?.[0]; |
36 | | -expect(checkerOptions).toEqual({ |
| 43 | +expect(firstAuthCheckerOptions()).toEqual({ |
37 | 44 | cfg, |
38 | 45 | workspaceDir: undefined, |
39 | 46 | agentDir: undefined, |
@@ -77,7 +84,7 @@ describe("resolveVisibleModelCatalog", () => {
|
77 | 84 | }); |
78 | 85 | |
79 | 86 | expect(createProviderAuthCheckerMock).toHaveBeenCalledTimes(1); |
80 | | -expect(createProviderAuthCheckerMock.mock.calls.at(0)?.[0]).toEqual({ |
| 87 | +expect(firstAuthCheckerOptions()).toEqual({ |
81 | 88 | cfg, |
82 | 89 | workspaceDir: undefined, |
83 | 90 | agentDir: undefined, |
@@ -118,7 +125,7 @@ describe("resolveVisibleModelCatalog", () => {
|
118 | 125 | }); |
119 | 126 | |
120 | 127 | expect(createProviderAuthCheckerMock).toHaveBeenCalledTimes(1); |
121 | | -expect(createProviderAuthCheckerMock.mock.calls.at(0)?.[0]).toEqual({ |
| 128 | +expect(firstAuthCheckerOptions()).toEqual({ |
122 | 129 | cfg, |
123 | 130 | workspaceDir: undefined, |
124 | 131 | agentDir: undefined, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。