#![allow(clippy::unwrap_used)]
use std::sync::Arc;
use sqlx::postgres::PgPoolOptions;
use super::{SuppressionAdminState, suppression_admin_router};
use crate::inbound::email::PgSendTracker;
mod router_construction {
use super::*;
#[tokio::test]
async fn suppression_admin_router_constructs() {
let pool = PgPoolOptions::new().connect_lazy("postgres://user@localhost/db").unwrap();
let tracker = Arc::new(PgSendTracker::new(pool));
let key: Arc<[u8]> = Arc::from(b"key".as_slice());
let state = Arc::new(SuppressionAdminState::new(tracker, key));
let _router = suppression_admin_router(state);
}
}