From 554ece6c10de5de245ac18c4de3bfae25e49314a Mon Sep 17 00:00:00 2001 From: tv Date: Sun, 1 Nov 2026 13:41:53 +0100 Subject: add 7h old electorate test --- src/config/mod.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/config/mod.rs') 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 @@ -1575,6 +1575,22 @@ mod tests { assert!(resolve(merged, Vec::new()).is_ok()); } + #[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. -- cgit v1.3.1