Make experimental popup tests wrap-tolerant

In codex-rs/tui/src/chatwidget/tests.rs and codex-rs/tui_app_server/src/chatwidget/tests.rs, normalize whitespace and soft hyphen wraps before checking experimental popup descriptions so Bazel's wrapped layout stays covered after adding another experimental row.
This commit is contained in:
rreichel3-oai
2026-03-19 17:28:39 -04:00
parent 3c4e07849d
commit 3d54804a8d
2 changed files with 22 additions and 4 deletions
+11 -2
View File
@@ -7720,8 +7720,13 @@ async fn experimental_popup_shows_js_repl_node_requirement() {
chat.open_experimental_popup();
let popup = render_bottom_popup(&chat, 120);
let normalized_popup = popup
.split_whitespace()
.collect::<Vec<_>>()
.join(" ")
.replace("- ", "-");
assert!(
popup.contains(node_requirement),
normalized_popup.contains(node_requirement),
"expected js_repl feature description to mention the required Node version, got:\n{popup}"
);
}
@@ -7744,7 +7749,11 @@ async fn experimental_popup_includes_guardian_approval() {
chat.open_experimental_popup();
let popup = render_bottom_popup(&chat, 120);
let normalized_popup = popup.split_whitespace().collect::<Vec<_>>().join(" ");
let normalized_popup = popup
.split_whitespace()
.collect::<Vec<_>>()
.join(" ")
.replace("- ", "-");
assert!(
popup.contains(guardian_name),
"expected guardian approvals entry in experimental popup, got:\n{popup}"
@@ -8264,8 +8264,13 @@ async fn experimental_popup_shows_js_repl_node_requirement() {
chat.open_experimental_popup();
let popup = render_bottom_popup(&chat, 120);
let normalized_popup = popup
.split_whitespace()
.collect::<Vec<_>>()
.join(" ")
.replace("- ", "-");
assert!(
popup.contains(node_requirement),
normalized_popup.contains(node_requirement),
"expected js_repl feature description to mention the required Node version, got:\n{popup}"
);
}
@@ -8288,7 +8293,11 @@ async fn experimental_popup_includes_guardian_approval() {
chat.open_experimental_popup();
let popup = render_bottom_popup(&chat, 120);
let normalized_popup = popup.split_whitespace().collect::<Vec<_>>().join(" ");
let normalized_popup = popup
.split_whitespace()
.collect::<Vec<_>>()
.join(" ")
.replace("- ", "-");
assert!(
popup.contains(guardian_name),
"expected guardian approvals entry in experimental popup, got:\n{popup}"