diff options
| author | tv <tv@krebsco.de> | 2026-11-01 13:41:53 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-01 13:41:53 +0100 |
| commit | 554ece6c10de5de245ac18c4de3bfae25e49314a (patch) | |
| tree | 5bf0207d3997a72eaa832c4de799e6ffb7456518 | |
| parent | 465cda548c3a47dff8b3ed32fbe814df6601065b (diff) | |
add 7h old electorate test
| -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( |
