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 | b4ffb995f28f452018fe14e50ad74b26794b0b2a (patch) | |
| tree | 603e70111bd3fd1361d5f26909253a001f2d0137 /src | |
| parent | 399271b035e222d791f2505946fcb453f7df8f8d (diff) | |
add 7h old electorate test
Diffstat (limited to 'src')
| -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( |
