test: tighten forward compat helper assertions · openclaw/openclaw@34053c8
steipete
·
2026-05-09
·
via Recent Commits to openclaw:main
File tree
src/agents/pi-embedded-runner
| Original file line number | Diff line number | Diff line change |
|---|
@@ -34,14 +34,22 @@ export function expectResolvedForwardCompatFallbackResult(params: {
|
34 | 34 | expectedModel: Record<string, unknown>; |
35 | 35 | }) { |
36 | 36 | expect(params.result.error).toBeUndefined(); |
37 | | -expect(params.result.model).toMatchObject(params.expectedModel); |
| 37 | +expectModelFields(params.result.model, params.expectedModel); |
38 | 38 | } |
39 | 39 | |
40 | 40 | export function expectResolvedForwardCompatFallbackWithRegistryResult(params: { |
41 | 41 | result: unknown; |
42 | 42 | expectedModel: Record<string, unknown>; |
43 | 43 | }) { |
44 | | -expect(params.result).toMatchObject(params.expectedModel); |
| 44 | +expectModelFields(params.result, params.expectedModel); |
| 45 | +} |
| 46 | + |
| 47 | +function expectModelFields(actual: unknown, expected: Record<string, unknown>) { |
| 48 | +const actualModel = actual as Record<string, unknown> | undefined; |
| 49 | +expect(actualModel).toBeDefined(); |
| 50 | +for (const [key, value] of Object.entries(expected)) { |
| 51 | +expect(actualModel?.[key]).toEqual(value); |
| 52 | +} |
45 | 53 | } |
46 | 54 | |
47 | 55 | export function expectUnknownModelErrorResult( |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。