aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/server')
-rw-r--r--src/server/headless.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/server/headless.rs b/src/server/headless.rs
index 0daa2444..36519d47 100644
--- a/src/server/headless.rs
+++ b/src/server/headless.rs
@@ -4272,7 +4272,8 @@ next_tab = ""
}
#[test]
- fn invalid_server_keybindings_do_not_cache_local_keybindings_after_settings_save() {
+ fn invalid_server_keybindings_apply_valid_subset_after_settings_save_without_caching_local_keybindings(
+ ) {
let path = std::env::temp_dir().join(format!(
"herdr-headless-invalid-settings-{}-{}.toml",
std::process::id(),
@@ -4338,16 +4339,17 @@ next_tab = ""
}));
assert_eq!(
server.app.state.prefix_code,
- crossterm::event::KeyCode::Char('c')
+ crossterm::event::KeyCode::Char('b')
);
- assert!(server
+ assert!(!server
.app
.state
.keybinds
.new_workspace
.bindings
.iter()
- .any(|binding| binding.label == "prefix+m"));
+ .any(|binding| binding.label == "prefix+n"));
+ assert!(server.app.state.keybinds.new_workspace.bindings.is_empty());
std::env::remove_var(crate::config::CONFIG_PATH_ENV_VAR);
let _ = std::fs::remove_file(path);