fix: save review comments only on explicit write
This commit is contained in:
@@ -7936,6 +7936,11 @@ fn native_visual_selection_overrides_selected_review_range_background() {
|
||||
}
|
||||
editor.handle(Input::Char('\t'));
|
||||
editor.execute("diff.comment");
|
||||
let directory = Directory::new();
|
||||
editor.execute(&format!(
|
||||
"diff.review.save {}",
|
||||
directory.0.join("review.json").display()
|
||||
));
|
||||
editor.handle(Input::Escape);
|
||||
let mut terminal = Terminal::new(ratatui::backend::TestBackend::new(100, 20)).unwrap();
|
||||
let mut views = BufferViewports::default();
|
||||
@@ -8007,6 +8012,11 @@ fn review_editor_floats_over_the_diff_without_changing_workspace_layout() {
|
||||
}
|
||||
assert_eq!(editor.context().text, "Retained draft");
|
||||
assert_eq!(editor.review_panel(), Some(panel));
|
||||
let directory = Directory::new();
|
||||
editor.execute(&format!(
|
||||
"diff.review.save {}",
|
||||
directory.0.join("review.json").display()
|
||||
));
|
||||
editor.handle(Input::Escape);
|
||||
assert!(editor.review_panel().is_none());
|
||||
assert_eq!(editor.pane_id(), owner);
|
||||
@@ -8061,6 +8071,11 @@ fn review_prose_wraps_by_default_without_changing_text_or_source_wrapping() {
|
||||
.expect("comment tail must be visible without horizontal scrolling");
|
||||
assert!(tail > first, "{command}: {screen}");
|
||||
assert_eq!(editor.context().text, text);
|
||||
let directory = Directory::new();
|
||||
editor.execute(&format!(
|
||||
"diff.review.save {}",
|
||||
directory.0.join("review.json").display()
|
||||
));
|
||||
editor.handle(Input::Escape);
|
||||
assert!(!editor.word_wrap());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user