pub const MAX_SCAN_LIMIT: usize = 10_000;
pub const MAX_RESULTS_LIMIT: usize = 10_000;
pub use crate::domain::config::limits::{
ALLOWED_SORT_FIELDS, MAX_PAGINATION_LIMIT, MAX_PAGINATION_OFFSET,
};
pub const MAX_HEALTH_METRICS: usize = 16;
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_max_scan_limit_value() {
assert_eq!(MAX_SCAN_LIMIT, 10_000);
const { assert!(MAX_SCAN_LIMIT > 0) };
}
#[test]
fn test_max_results_limit_value() {
assert_eq!(MAX_RESULTS_LIMIT, 10_000);
const { assert!(MAX_RESULTS_LIMIT > 0) };
}
#[test]
fn test_domain_pagination_limits_accessible() {
assert_eq!(MAX_PAGINATION_LIMIT, 1_000);
const { assert!(MAX_PAGINATION_LIMIT > 0) };
assert_eq!(MAX_PAGINATION_OFFSET, 1_000_000);
const { assert!(MAX_PAGINATION_OFFSET > 0) };
assert!(!ALLOWED_SORT_FIELDS.is_empty());
}
#[test]
fn test_max_health_metrics_value() {
assert_eq!(MAX_HEALTH_METRICS, 16);
const { assert!(MAX_HEALTH_METRICS >= 3) };
}
}