diff options
Diffstat (limited to 'src/config/mod.rs')
| -rw-r--r-- | src/config/mod.rs | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/config/mod.rs b/src/config/mod.rs index c5b2dad..bb65b97 100644 --- a/src/config/mod.rs +++ b/src/config/mod.rs @@ -1576,6 +1576,22 @@ mod tests { } #[test] + fn electorate_window_of_seven_renewals_at_least() { + let with = |window: &str| { + resolve( + layer(json!({ + "htpasswd": "u", + "node-key-file": "node.key", + "electorate-window": window, + })), + Vec::new(), + ) + }; + assert!(with("6h59m").is_err()); + assert!(with("7h").is_ok()); + } + + #[test] fn options_and_settings_agree() { // Every option is a Settings field, and every field an option. let loaded = resolve( |
