1import { assert, it } from "@effect/vitest";
2
3import { beginAcpMockPrompt } from "./acpMockCancellationState.ts";
4
5it("does not carry an idle cancellation into the next prompt", () => {
6 const cancelledSessions = new Set(["session:cancelled-while-idle", "session:other"]);
7
8 beginAcpMockPrompt(cancelledSessions, "session:cancelled-while-idle");
9
10 assert.isFalse(cancelledSessions.has("session:cancelled-while-idle"));
11 assert.isTrue(cancelledSessions.has("session:other"));
12});