diff --git a/packages/coding-agent/test/suite/regressions/5433-extension-oauth-prompt-input.test.ts b/packages/coding-agent/test/suite/regressions/5433-extension-oauth-prompt-input.test.ts index 482f0440d..777239f69 100644 --- a/packages/coding-agent/test/suite/regressions/5433-extension-oauth-prompt-input.test.ts +++ b/packages/coding-agent/test/suite/regressions/5433-extension-oauth-prompt-input.test.ts @@ -19,7 +19,13 @@ function createDialog(): LoginDialogComponent { } function renderDialog(dialog: LoginDialogComponent): string[] { - return stripAnsi(dialog.render(120).join("\n")) + // stripAnsi keeps APC sequences, so drop the TUI's zero-width cursor markers (e.g. \x1b_pi:fc\x07) first + return stripAnsi( + dialog + .render(120) + .join("\n") + .replace(/\x1b_[^\x07]*\x07/g, ""), + ) .split("\n") .map((line) => line.trimEnd()); }