test: specify orphaned media lifecycle order · openclaw/openclaw@be6faa1
shakkernerd
·
2026-05-12
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -376,11 +376,20 @@ describe("handleAgentEnd", () => {
|
376 | 376 | |
377 | 377 | await handleAgentEnd(ctx); |
378 | 378 | |
379 | | -const blockReplyOrder = |
380 | | -(vi.mocked(ctx.emitBlockReply).mock.invocationCallOrder[0] as number | undefined) ?? 0; |
| 379 | +const blockReplyOrder = vi.mocked(ctx.emitBlockReply).mock.invocationCallOrder[0] as |
| 380 | +| number |
| 381 | +| undefined; |
381 | 382 | const lifecycleOrder = onAgentEvent.mock.invocationCallOrder[0] as number | undefined; |
382 | 383 | |
383 | | -expect(blockReplyOrder).toBeGreaterThan(0); |
| 384 | +expect(ctx.emitBlockReply).toHaveBeenCalledTimes(1); |
| 385 | +expect(ctx.emitBlockReply).toHaveBeenCalledWith({ |
| 386 | +mediaUrls: ["/tmp/reply.opus"], |
| 387 | +audioAsVoice: true, |
| 388 | +}); |
| 389 | +expect(blockReplyOrder).toBeTypeOf("number"); |
| 390 | +if (typeof blockReplyOrder !== "number") { |
| 391 | +throw new Error("Expected orphaned media block reply call order."); |
| 392 | +} |
384 | 393 | expect(lifecycleOrder).toBeGreaterThan(blockReplyOrder); |
385 | 394 | expect(onAgentEvent).toHaveBeenCalledWith({ |
386 | 395 | stream: "lifecycle", |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。