





















@@ -882,7 +882,7 @@ describe("session_status tool", () => {
882882expect(details.model).toBe("claude-sonnet-4-6");
883883expect(details.modelProvider).toBe("anthropic");
884884expect(details.modelOverride).toBe("anthropic/claude-sonnet-4-6");
885-expect(updateSessionStoreMock).toHaveBeenCalled();
885+expect(updateSessionStoreMock).toHaveBeenCalledTimes(1);
886886const [, savedStore] = updateSessionStoreMock.mock.calls.at(-1) as [
887887string,
888888Record<string, SessionEntry>,
@@ -907,7 +907,7 @@ describe("session_status tool", () => {
907907const details = result.details as { ok?: boolean; sessionKey?: string };
908908expect(details.ok).toBe(true);
909909expect(details.sessionKey).toBe("agent:main:scope:scopy:direct:scopy");
910-expect(updateSessionStoreMock).toHaveBeenCalled();
910+expect(updateSessionStoreMock).toHaveBeenCalledTimes(1);
911911const [, savedStore] = updateSessionStoreMock.mock.calls.at(-1) as [
912912string,
913913Record<string, SessionEntry>,
@@ -1671,7 +1671,7 @@ describe("session_status tool", () => {
16711671const details = result.details as { ok?: boolean; sessionKey?: string };
16721672expect(details.ok).toBe(true);
16731673expect(details.sessionKey).toBe("agent:main:main");
1674-expect(updateSessionStoreMock).toHaveBeenCalled();
1674+expect(updateSessionStoreMock).toHaveBeenCalledTimes(1);
16751675});
1676167616771677it("blocks unsandboxed sessionId session_status outside tree visibility before mutation", async () => {
@@ -1980,7 +1980,7 @@ describe("session_status tool", () => {
19801980const result = await tool.execute("call3", { model: "default" });
19811981const details = result.details as { modelOverride?: string | null };
19821982expect(details.modelOverride).toBeNull();
1983-expect(updateSessionStoreMock).toHaveBeenCalled();
1983+expect(updateSessionStoreMock).toHaveBeenCalledTimes(1);
19841984const [, savedStore] = updateSessionStoreMock.mock.calls.at(-1) as [
19851985string,
19861986Record<string, unknown>,
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。