From 3c9f98452ed42619ef829fd15778d3363d0e5a2d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 22 Feb 2026 10:46:02 +0000 Subject: [PATCH] test: reclassify tool-result persist hook suite as unit test --- ...sion-tool-result-guard.tool-result-persist-hook.test.ts} | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) rename src/agents/{session-tool-result-guard.tool-result-persist-hook.e2e.test.ts => session-tool-result-guard.tool-result-persist-hook.test.ts} (96%) diff --git a/src/agents/session-tool-result-guard.tool-result-persist-hook.e2e.test.ts b/src/agents/session-tool-result-guard.tool-result-persist-hook.test.ts similarity index 96% rename from src/agents/session-tool-result-guard.tool-result-persist-hook.e2e.test.ts rename to src/agents/session-tool-result-guard.tool-result-persist-hook.test.ts index f85332b4d..ad1cce900 100644 --- a/src/agents/session-tool-result-guard.tool-result-persist-hook.e2e.test.ts +++ b/src/agents/session-tool-result-guard.tool-result-persist-hook.test.ts @@ -125,8 +125,10 @@ describe("tool_result_persist hook", () => { const toolResult = getPersistedToolResult(sm); expect(toolResult).toBeTruthy(); - // Hook registration should not break baseline persistence semantics. - expect(toolResult.details).toBeTruthy(); + // Hook registration should preserve a valid toolResult message shape. + expect(toolResult.role).toBe("toolResult"); + expect(toolResult.toolCallId).toBe("call_1"); + expect(Array.isArray(toolResult.content)).toBe(true); }); });