| 1 | import { assert, it } from "@effect/vitest"; |
| 2 | |
| 3 | import { beginAcpMockPrompt } from "./acpMockCancellationState.ts"; |
| 4 | |
| 5 | it("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 | }); |