feat: support comments in ordinary source buffers
This commit is contained in:
@@ -626,6 +626,33 @@ fn config_leader_defaults_custom_keys_validation_and_required_wire_field() {
|
||||
}
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn source_review_actions_and_diff_command_aliases_share_the_core_catalog() {
|
||||
let fixture = Fixture::new();
|
||||
let path = fixture.file(
|
||||
"config.rb",
|
||||
r#"
|
||||
Vamp.configure do |config|
|
||||
config.bind "C", config.core.comment
|
||||
config.bind "N", config.core.review.next
|
||||
config.bind "S", config.core.review.save
|
||||
raise "missing diff comment alias" unless Vamp.builtin_command?("diff.comment")
|
||||
raise "missing diff review alias" unless Vamp.builtin_command?("diff.review.edit")
|
||||
raise "mutable review action" unless config.core.review.frozen? && config.core.comment.frozen?
|
||||
end
|
||||
"#,
|
||||
);
|
||||
let loaded = load_config(&path).unwrap();
|
||||
let actions: Vec<_> = loaded
|
||||
.bindings
|
||||
.iter()
|
||||
.filter_map(|binding| binding.command.as_deref())
|
||||
.collect();
|
||||
assert!(actions.contains(&"core.comment"));
|
||||
assert!(actions.contains(&"core.review.next"));
|
||||
assert!(actions.contains(&"core.review.save"));
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn git_gutter_config_modes_default_and_rejection() {
|
||||
use crate::gutter::GutterStyle;
|
||||
|
||||
Reference in New Issue
Block a user