test: verify ACP error guidance

This commit is contained in:
Shakker
2026-05-11 19:26:10 +01:00
parent 260be33c3e
commit 5dde25c7a9

View File

@@ -7,13 +7,15 @@ describe("formatAcpRuntimeErrorText", () => {
const text = formatAcpRuntimeErrorText(
new AcpRuntimeError("ACP_BACKEND_MISSING", "backend missing"),
);
expect(text).toContain("ACP error (ACP_BACKEND_MISSING): backend missing");
expect(text).toContain("next:");
expect(text).toBe(
"ACP error (ACP_BACKEND_MISSING): backend missing\nnext: Run `/acp doctor`, install/enable the backend plugin, then retry.",
);
});
it("returns consistent ACP error envelope for runtime failures", () => {
const text = formatAcpRuntimeErrorText(new AcpRuntimeError("ACP_TURN_FAILED", "turn failed"));
expect(text).toContain("ACP error (ACP_TURN_FAILED): turn failed");
expect(text).toContain("next:");
expect(text).toBe(
"ACP error (ACP_TURN_FAILED): turn failed\nnext: Retry, or use `/acp cancel` and send the message again.",
);
});
});