From 445baf703be3aadbff264ebeb6e38d5d2511d8f2 Mon Sep 17 00:00:00 2001 From: can1357 Date: Fri, 27 Feb 2026 13:33:44 +0100 Subject: [PATCH] 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. --- packages/coding-agent/test/config-cli.test.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/coding-agent/test/config-cli.test.ts b/packages/coding-agent/test/config-cli.test.ts index 75e01158c..f3407c05a 100644 --- a/packages/coding-agent/test/config-cli.test.ts +++ b/packages/coding-agent/test/config-cli.test.ts @@ -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("{");