diff options
| author | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-06 19:24:49 +0300 |
|---|---|---|
| committer | Ogulcan Celik <ogulcancelik@gmail.com> | 2026-07-06 19:25:42 +0300 |
| commit | faee06764ea78df1fc043ed7dc36fcab8837bf40 (patch) | |
| tree | cc38278ef269f14b18ad2257214708c4bbee3a14 | |
| parent | d9230f517a88be0eb88c9af39f7a4212644c9a3d (diff) | |
test: synchronize multi-client resize assertion
| -rw-r--r-- | tests/multi_client.rs | 7 |
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 { |
