test(tui): wait for the launch resume confirmation controls [skip ci]

The home card also contains the word resume, so wait for the dialog buttons and for cancellation to dismiss it before the next interaction.

Frozen e908528439 plus this fixture change: three existing long-running terminal cases passed across all five sizes using the explicitly built CLI. The original target failed 0/1 with a missing cancel target before this change.
This commit is contained in:
CodeWhale Bot committed 2026-10-29 16:20:35 -07:00
1 parent e908528439
commit e636d71ad8
1 file changed
+8 -4
+8 -4
View File
@@ -728,19 +728,23 @@ fn launch_resume_buttons_support_mouse_cancel_and_keyboard_choice() {
for (rows, cols) in SIZES {
let (_workspace, mut tui) = start(rows, cols, false);
click_text(&mut tui, TITLE);
wait(&mut tui, "resume");
wait(&mut tui, "cancel");
click_text(&mut tui, "cancel");
tui.wait_for(|frame| !frame.contains("Resume session"), WAIT)
.unwrap();
wait(&mut tui, "New session");
assert!(!tui.frame().contains(SAVED_TEXT));
click_text(&mut tui, TITLE);
wait(&mut tui, "resume");
wait(&mut tui, "cancel");
tui.send(keys::key::tab()).unwrap();
tui.send(keys::key::enter()).unwrap();
tui.wait_for(|frame| !frame.contains("Resume session"), WAIT)
.unwrap();
wait(&mut tui, "New session");
assert!(!tui.frame().contains(SAVED_TEXT));
click_text(&mut tui, TITLE);
wait(&mut tui, "resume");
click_text(&mut tui, "resume");
wait(&mut tui, "resume Enter");
click_text(&mut tui, "resume Enter");
wait(&mut tui, SAVED_TEXT);
tui.shutdown();
}