Represent dirty state in item-testing code

This commit is contained in:
Joseph Lyons 2023-04-11 16:25:42 -04:00
parent c39764487c
commit 0b52308c99

View file

@ -2429,17 +2429,17 @@ mod tests {
add_labeled_item(&workspace, &pane, "A", true, cx);
add_labeled_item(&workspace, &pane, "B", false, cx);
add_labeled_item(&workspace, &pane, "C", false, cx);
add_labeled_item(&workspace, &pane, "C", true, cx);
add_labeled_item(&workspace, &pane, "D", false, cx);
add_labeled_item(&workspace, &pane, "E", false, cx);
assert_item_labels(&pane, ["A", "B", "C", "D", "E*"], cx);
assert_item_labels(&pane, ["A^", "B", "C^", "D", "E*"], cx);
workspace.update(cx, |workspace, cx| {
Pane::close_clean_items(workspace, &CloseCleanItems, cx);
});
deterministic.run_until_parked();
assert_item_labels(&pane, ["A*"], cx);
assert_item_labels(&pane, ["A^", "C*^"], cx);
}
#[gpui::test]
@ -2597,6 +2597,9 @@ mod tests {
if ix == pane.active_item_index {
state.push('*');
}
if item.is_dirty(cx) {
state.push('^');
}
state
})
.collect::<Vec<_>>();