test: dedupe channel kernel mock reads · openclaw/openclaw@9b4568c
steipete
·
2026-05-13
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -72,7 +72,7 @@ function createDispatch(
|
72 | 72 | } |
73 | 73 | |
74 | 74 | function requireFirstMockCall<T>(mock: { mock: { calls: T[][] } }, label: string): T[] { |
75 | | -const call = mock.mock.calls.at(0); |
| 75 | +const call = mock.mock.calls[0]; |
76 | 76 | if (!call) { |
77 | 77 | throw new Error(`expected ${label} call`); |
78 | 78 | } |
@@ -132,14 +132,22 @@ type TurnLogEvent = {
|
132 | 132 | }; |
133 | 133 | |
134 | 134 | function latestDurableSendRequest(): DurableSendRequest { |
135 | | -const [request] = sendDurableMessageBatch.mock.calls.at(-1) as unknown as [DurableSendRequest]; |
| 135 | +const calls = sendDurableMessageBatch.mock.calls; |
| 136 | +const call = calls[calls.length - 1] as unknown as [DurableSendRequest] | undefined; |
| 137 | +if (!call) { |
| 138 | +throw new Error("expected durable send request"); |
| 139 | +} |
| 140 | +const [request] = call; |
136 | 141 | return request; |
137 | 142 | } |
138 | 143 | |
139 | 144 | function latestDurableSupportRequest(): DurableSupportRequest { |
140 | | -const [request] = resolveOutboundDurableFinalDeliverySupport.mock.calls.at(-1) as unknown as [ |
141 | | -DurableSupportRequest, |
142 | | -]; |
| 145 | +const calls = resolveOutboundDurableFinalDeliverySupport.mock.calls; |
| 146 | +const call = calls[calls.length - 1] as unknown as [DurableSupportRequest] | undefined; |
| 147 | +if (!call) { |
| 148 | +throw new Error("expected durable support request"); |
| 149 | +} |
| 150 | +const [request] = call; |
143 | 151 | return request; |
144 | 152 | } |
145 | 153 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。