diff options
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/headless.rs | 10 |
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); |
