From b8a8cc95e2133b66ac8f93f89cbe9dde776fdaf0 Mon Sep 17 00:00:00 2001 From: Kenny Date: Thu, 15 Jan 2026 08:40:28 -0500 Subject: [PATCH] fix(sisyphus-orchestrator): update test assertions to match new prompt text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Update 5 test assertions to use stable substrings following section-markers best practice: - "MANDATORY VERIFICATION" → "MANDATORY:" (2 places) - "SUBAGENTS LIE" → "LIE" (1 place) - "0 left" → "0 remaining" (1 place) - "2 left" → "2 remaining" (1 place) Fixes test failures introduced in 9bed597. --- src/hooks/sisyphus-orchestrator/index.test.ts | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/hooks/sisyphus-orchestrator/index.test.ts b/src/hooks/sisyphus-orchestrator/index.test.ts index 639b49ad..d306b7de 100644 --- a/src/hooks/sisyphus-orchestrator/index.test.ts +++ b/src/hooks/sisyphus-orchestrator/index.test.ts @@ -140,7 +140,7 @@ describe("sisyphus-orchestrator hook", () => { // #then - standalone verification reminder appended expect(output.output).toContain("Task completed successfully") - expect(output.output).toContain("MANDATORY VERIFICATION") + expect(output.output).toContain("MANDATORY:") expect(output.output).toContain("sisyphus_task(resume=") cleanupMessageStorage(sessionID) @@ -179,7 +179,7 @@ describe("sisyphus-orchestrator hook", () => { expect(output.output).toContain("Task completed successfully") expect(output.output).toContain("SUBAGENT WORK COMPLETED") expect(output.output).toContain("test-plan") - expect(output.output).toContain("SUBAGENTS LIE") + expect(output.output).toContain("LIE") expect(output.output).toContain("sisyphus_task(resume=") cleanupMessageStorage(sessionID) @@ -217,7 +217,7 @@ describe("sisyphus-orchestrator hook", () => { // #then - output transformed even when complete (shows 2/2 done) expect(output.output).toContain("SUBAGENT WORK COMPLETED") expect(output.output).toContain("2/2 done") - expect(output.output).toContain("0 left") + expect(output.output).toContain("0 remaining") cleanupMessageStorage(sessionID) }) @@ -327,7 +327,7 @@ describe("sisyphus-orchestrator hook", () => { // #then - output should contain plan name and progress expect(output.output).toContain("my-feature") expect(output.output).toContain("1/3 done") - expect(output.output).toContain("2 left") + expect(output.output).toContain("2 remaining") cleanupMessageStorage(sessionID) }) @@ -364,7 +364,7 @@ describe("sisyphus-orchestrator hook", () => { // #then - should include resume instructions and verification expect(output.output).toContain("sisyphus_task(resume=") expect(output.output).toContain("[x]") - expect(output.output).toContain("MANDATORY VERIFICATION") + expect(output.output).toContain("MANDATORY:") cleanupMessageStorage(sessionID) })