test(coding-agent): restructured ANSI stripping to apply once to all lines

- Refactored ANSI escape code stripping logic to apply once to all lines instead of per-line.
This commit is contained in:
can1357
2026-02-27 13:33:44 +01:00
parent a2193a2d05
commit 445baf703b
@@ -69,9 +69,10 @@ describe("config CLI schema coverage", () => {
await runConfigCommand({ action: "list", flags: {} });
const lines = logSpy.mock.calls.map(call => String(call[0] ?? ""));
const modelRolesLine = lines.find(line => line.includes("modelRoles ="));
const plainLines = lines.map(line => Bun.stripANSI(line));
const modelRolesLine = plainLines.find(line => line.includes("modelRoles ="));
expect(modelRolesLine).toBeDefined();
const plainModelRolesLine = String(modelRolesLine).replace(/\u001b\[[0-9;]*m/g, "");
const plainModelRolesLine = String(modelRolesLine);
expect(plainModelRolesLine).toContain("modelRoles =");
expect(plainModelRolesLine).toContain("(record)");
expect(plainModelRolesLine).toContain("{");