From ba7b1db054b6142a74691d408dc00500acd83762 Mon Sep 17 00:00:00 2001 From: "Joseph T. Lyons" Date: Fri, 30 May 2025 17:03:31 -0400 Subject: [PATCH] Mark items as pinned via `!` in tests (#31786) Release Notes: - N/A --- crates/workspace/src/pane.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/crates/workspace/src/pane.rs b/crates/workspace/src/pane.rs index 29a8efbc09..a40b3699da 100644 --- a/crates/workspace/src/pane.rs +++ b/crates/workspace/src/pane.rs @@ -4387,21 +4387,21 @@ mod tests { let ix = pane.index_for_item_id(item_a.item_id()).unwrap(); pane.pin_tab_at(ix, window, cx); }); - assert_item_labels(&pane, ["A*"], cx); + assert_item_labels(&pane, ["A*!"], cx); let item_b = add_labeled_item(&pane, "B", false, cx); pane.update_in(cx, |pane, window, cx| { let ix = pane.index_for_item_id(item_b.item_id()).unwrap(); pane.pin_tab_at(ix, window, cx); }); - assert_item_labels(&pane, ["A", "B*"], cx); + assert_item_labels(&pane, ["A!", "B*!"], cx); add_labeled_item(&pane, "C", false, cx); - assert_item_labels(&pane, ["A", "B", "C*"], cx); + assert_item_labels(&pane, ["A!", "B!", "C*"], cx); add_labeled_item(&pane, "D", false, cx); add_labeled_item(&pane, "E", false, cx); - assert_item_labels(&pane, ["A", "B", "C", "D", "E*"], cx); + assert_item_labels(&pane, ["A!", "B!", "C", "D", "E*"], cx); pane.update_in(cx, |pane, window, cx| { pane.close_inactive_items( @@ -4416,7 +4416,7 @@ mod tests { .unwrap() .await .unwrap(); - assert_item_labels(&pane, ["A", "B", "E*"], cx); + assert_item_labels(&pane, ["A!", "B!", "E*"], cx); } #[gpui::test] @@ -4535,7 +4535,7 @@ mod tests { .unwrap() .await .unwrap(); - assert_item_labels(&pane, ["A*"], cx); + assert_item_labels(&pane, ["A*!"], cx); pane.update_in(cx, |pane, window, cx| { let ix = pane.index_for_item_id(item_a.item_id()).unwrap(); @@ -4715,7 +4715,7 @@ mod tests { ); }); // Non-pinned tab should be active - assert_item_labels(&pane, ["A", "B*", "C"], cx); + assert_item_labels(&pane, ["A!", "B*", "C"], cx); } #[gpui::test] @@ -4837,6 +4837,9 @@ mod tests { if item.is_dirty(cx) { state.push('^'); } + if pane.is_tab_pinned(ix) { + state.push('!'); + } state }) .collect::>()