Skip to content

Commit b428427

Browse files
committed
test: carve overflow timeout payloads
1 parent 7c5b328 commit b428427

1 file changed

Lines changed: 17 additions & 6 deletions

File tree

src/agents/pi-embedded-runner/run.overflow-compaction.loop.test.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -677,15 +677,26 @@ describe("overflow compaction in run loop", () => {
677677

678678
const result = await runEmbeddedPiAgent(baseParams);
679679

680-
expect(result.payloads).toEqual([
681-
expect.objectContaining({
680+
expect(
681+
result.payloads?.map((payload) => ({
682+
isError: payload.isError,
683+
textIncludesTimedOut: payload.text?.includes("timed out") ?? false,
684+
mediaUrl: payload.mediaUrl,
685+
mediaUrls: payload.mediaUrls,
686+
})),
687+
).toEqual([
688+
{
689+
isError: undefined,
690+
textIncludesTimedOut: false,
682691
mediaUrl: "https://example.test/tool-output.png",
683692
mediaUrls: ["https://example.test/tool-output.png"],
684-
}),
685-
expect.objectContaining({
693+
},
694+
{
686695
isError: true,
687-
text: expect.stringContaining("timed out"),
688-
}),
696+
textIncludesTimedOut: true,
697+
mediaUrl: undefined,
698+
mediaUrls: undefined,
699+
},
689700
]);
690701
});
691702

0 commit comments

Comments
 (0)