test(agents): use lightweight clears for stable subagent announce defaults

This commit is contained in:
Peter Steinberger
2026-02-22 00:30:04 +00:00
parent 649e910465
commit 76828e8dc8

View File

@@ -150,17 +150,17 @@ describe("subagent announce formatting", () => {
.mockImplementation(async (_req: AgentCallRequest) => ({ runId: "send-main", status: "ok" })); .mockImplementation(async (_req: AgentCallRequest) => ({ runId: "send-main", status: "ok" }));
sessionsDeleteSpy.mockReset().mockImplementation((_req: AgentCallRequest) => undefined); sessionsDeleteSpy.mockReset().mockImplementation((_req: AgentCallRequest) => undefined);
embeddedRunMock.isEmbeddedPiRunActive.mockReset().mockReturnValue(false); embeddedRunMock.isEmbeddedPiRunActive.mockReset().mockReturnValue(false);
embeddedRunMock.isEmbeddedPiRunStreaming.mockReset().mockReturnValue(false); embeddedRunMock.isEmbeddedPiRunStreaming.mockClear().mockReturnValue(false);
embeddedRunMock.queueEmbeddedPiMessage.mockReset().mockReturnValue(false); embeddedRunMock.queueEmbeddedPiMessage.mockClear().mockReturnValue(false);
embeddedRunMock.waitForEmbeddedPiRunEnd.mockReset().mockResolvedValue(true); embeddedRunMock.waitForEmbeddedPiRunEnd.mockClear().mockResolvedValue(true);
subagentRegistryMock.isSubagentSessionRunActive.mockReset().mockReturnValue(true); subagentRegistryMock.isSubagentSessionRunActive.mockClear().mockReturnValue(true);
subagentRegistryMock.countActiveDescendantRuns.mockReset().mockReturnValue(0); subagentRegistryMock.countActiveDescendantRuns.mockClear().mockReturnValue(0);
subagentRegistryMock.resolveRequesterForChildSession.mockReset().mockReturnValue(null); subagentRegistryMock.resolveRequesterForChildSession.mockClear().mockReturnValue(null);
hasSubagentDeliveryTargetHook = false; hasSubagentDeliveryTargetHook = false;
hookRunnerMock.hasHooks.mockClear(); hookRunnerMock.hasHooks.mockClear();
hookRunnerMock.runSubagentDeliveryTarget.mockClear(); hookRunnerMock.runSubagentDeliveryTarget.mockClear();
subagentDeliveryTargetHookMock.mockReset().mockResolvedValue(undefined); subagentDeliveryTargetHookMock.mockReset().mockResolvedValue(undefined);
readLatestAssistantReplyMock.mockReset().mockResolvedValue("raw subagent reply"); readLatestAssistantReplyMock.mockClear().mockResolvedValue("raw subagent reply");
chatHistoryMock.mockReset().mockResolvedValue({ messages: [] }); chatHistoryMock.mockReset().mockResolvedValue({ messages: [] });
sessionStore = {}; sessionStore = {};
sessionBindingServiceTesting.resetSessionBindingAdaptersForTests(); sessionBindingServiceTesting.resetSessionBindingAdaptersForTests();