Files
boxmaker/crates/loopd/tests/broker_port_consult_wait.rs
2026-10-03 21:47:20 -07:00

23 lines
920 B
Rust

//! How long `BrokerPort` waits for `consult`: 180 s, or `[broker] timeout_ms` if that is longer.
//! Do not edit.
use std::time::Duration;
use loopd::broker_port::{BrokerPort, CONSULT_WAIT};
fn quiet(timeout: Duration) -> BrokerPort {
BrokerPort::with_log("unused.sock".into(), timeout, Box::new(|_| {}))
}
#[test]
fn consult_waits_one_hundred_and_eighty_seconds() {
assert_eq!(CONSULT_WAIT, Duration::from_secs(180));
let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(120));
assert_eq!(port.timeout_for("consult"), CONSULT_WAIT);
assert_eq!(port.timeout_for("recall"), Duration::from_secs(120));
let port = BrokerPort::new("unused.sock".into(), Duration::from_secs(300));
assert_eq!(port.timeout_for("consult"), Duration::from_secs(300));
let port = quiet(Duration::from_secs(120));
assert_eq!(port.timeout_for("consult"), CONSULT_WAIT, "with_log as new");
}