test: tighten simple completion transport assertions · openclaw/openclaw@907578a
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -80,17 +80,19 @@ describe("prepareModelForSimpleCompletion", () => {
|
80 | 80 | cfg, |
81 | 81 | }); |
82 | 82 | |
83 | | -expect(resolveProviderStreamFn).toHaveBeenCalledWith( |
84 | | -expect.objectContaining({ |
85 | | -provider: "ollama", |
86 | | -config: cfg, |
87 | | -context: expect.objectContaining({ |
88 | | -provider: "ollama", |
89 | | -modelId: "llama3", |
90 | | - model, |
91 | | -}), |
92 | | -}), |
93 | | -); |
| 83 | +expect(resolveProviderStreamFn).toHaveBeenCalledTimes(1); |
| 84 | +const [request] = resolveProviderStreamFn.mock.calls[0] as [ |
| 85 | +{ |
| 86 | +provider?: unknown; |
| 87 | +config?: unknown; |
| 88 | +context?: { provider?: unknown; modelId?: unknown; model?: unknown }; |
| 89 | +}, |
| 90 | +]; |
| 91 | +expect(request.provider).toBe("ollama"); |
| 92 | +expect(request.config).toBe(cfg); |
| 93 | +expect(request.context?.provider).toBe("ollama"); |
| 94 | +expect(request.context?.modelId).toBe("llama3"); |
| 95 | +expect(request.context?.model).toBe(model); |
94 | 96 | expect(ensureCustomApiRegistered).toHaveBeenCalledWith("ollama", "ollama-stream"); |
95 | 97 | expect(result).toBe(model); |
96 | 98 | }); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。