mirror of
https://github.com/kdheepak/taskwarrior-tui.git
synced 2025-08-23 11:07:45 +02:00
test: Test entire key update process
This commit is contained in:
parent
64e98d0326
commit
7bc7b5f0d8
1 changed files with 16 additions and 0 deletions
|
@ -288,4 +288,20 @@ mod tests {
|
|||
let invalid_line = "uda.taskwarrior-tui.keyconfig.quit=Qt";
|
||||
assert!(KeyConfig::get_config(&config_name, invalid_line).is_none());
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn test_update_key() {
|
||||
let config = "uda.taskwarrior-tui.keyconfig.quit=M";
|
||||
let target_keycode = KeyCode::Char('M');
|
||||
|
||||
// Check in case defaults changed
|
||||
let default_keyconfig = KeyConfig::default();
|
||||
let default_keycodes = KeyConfig::keycodes_for_duplicate_check(&default_keyconfig);
|
||||
for keycode in default_keycodes {
|
||||
assert_ne!(*keycode, target_keycode);
|
||||
}
|
||||
|
||||
let kc = KeyConfig::new(&config).expect("Changing KeyConfig failed");
|
||||
assert_eq!(kc.quit, target_keycode);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue