aboutsummaryrefslogtreecommitdiff
path: root/tests/multi_client.rs
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-07-06 19:24:49 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-07-06 19:25:42 +0300
commitfaee06764ea78df1fc043ed7dc36fcab8837bf40 (patch)
treecc38278ef269f14b18ad2257214708c4bbee3a14 /tests/multi_client.rs
parentd9230f517a88be0eb88c9af39f7a4212644c9a3d (diff)
test: synchronize multi-client resize assertion
Diffstat (limited to 'tests/multi_client.rs')
-rw-r--r--tests/multi_client.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/multi_client.rs b/tests/multi_client.rs
index d891a9f0..f083f2c1 100644
--- a/tests/multi_client.rs
+++ b/tests/multi_client.rs
@@ -897,10 +897,17 @@ fn multi_client_disconnect_recalculates_to_next_smallest() {
let size_with_three = read_pane_tty_size(&api_socket, &pane_id, Duration::from_secs(5));
+ drain_server_messages(&mut c100, Duration::from_millis(250));
+
// Smallest client disconnects; effective size should increase to the next-smallest.
send_client_detach(&mut c80);
drop(c80);
+ assert!(
+ wait_for_frame(&mut c100, Duration::from_secs(2)),
+ "next-smallest client should receive resized-up frame"
+ );
+
let deadline = Instant::now() + Duration::from_secs(8);
let mut size_after_smallest_disconnect = None;
while Instant::now() < deadline {