use axum_test::TestServer; use ares_server::config::Config; use ares_server::{build_app, router}; use tempfile::tempdir; #[tokio::test] async fn health_returns_ok() { let dir = tempdir().unwrap(); let cfg = Config { db_path: dir.path().join("t.db").to_string_lossy().into(), ..Default::default() }; let state = build_app(cfg).await; let server = TestServer::new(router(state)); let res = server.get("/api/v1/health").await; assert_eq!(res.status_code(), 200); assert_eq!(res.json::()["status"], "ok"); }