feat(client): Reject empty open_timeouts configuration with dedicated error

This commit is contained in:
Nils Andreas Svee committed 2026-04-28 17:58:31 +07:00
1 parent 3a523092fb
commit e0a48e1d53
3 files changed
+17

No files matched your search

+12
View File
@@ -791,4 +791,16 @@ mod tests {
Err(ClientError::OpenTimeoutTooSmall { .. })
));
}
#[test]
fn empty_open_timeouts_is_rejected() {
let config = ClientConfig {
open_timeouts: vec![],
..ClientConfig::default()
};
assert!(matches!(
Client::connect(config),
Err(ClientError::NoOpenTimeouts)
));
}
}