test: guard talk consult call helper · openclaw/openclaw@597b65e
steipete
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -68,11 +68,15 @@ function createAgentRuntime(payloads: unknown[] = [{ text: "Speak this." }]) {
|
68 | 68 | function requireEmbeddedPiAgentCall(runEmbeddedPiAgent: { |
69 | 69 | mock: { calls: unknown[][] }; |
70 | 70 | }): RunEmbeddedPiAgentParams { |
71 | | -const call = runEmbeddedPiAgent.mock.calls[0]?.[0] as RunEmbeddedPiAgentParams | undefined; |
| 71 | +const [call] = runEmbeddedPiAgent.mock.calls; |
72 | 72 | if (!call) { |
73 | 73 | throw new Error("Expected embedded PI agent call"); |
74 | 74 | } |
75 | | -return call; |
| 75 | +const [params] = call; |
| 76 | +if (typeof params !== "object" || params === null || Array.isArray(params)) { |
| 77 | +throw new Error("Expected embedded PI agent params to be an object"); |
| 78 | +} |
| 79 | +return params as RunEmbeddedPiAgentParams; |
76 | 80 | } |
77 | 81 | |
78 | 82 | function expectPositiveTimestamp(value: unknown) { |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。