mirror of
https://github.com/RaisFast/raisfast.git
synced 2026-09-25 00:02:39 +00:00
15 lines
600 B
Rust
15 lines
600 B
Rust
use super::*;
|
|
|
|
#[tokio::test]
|
|
async fn health_returns_ok() {
|
|
let (mut app, _) = test_app().await;
|
|
let (status, body): (StatusCode, Value) = send(&mut app, get_req("/health")).await;
|
|
assert!(status.is_success());
|
|
assert_eq!(body["data"]["status"], "UP");
|
|
assert!(body["data"]["components"]["database"]["status"] == "UP");
|
|
assert!(body["data"]["components"]["search"]["status"] == "UP");
|
|
assert!(body["data"]["components"]["storage"]["status"] == "UP");
|
|
assert!(body["data"]["components"]["cache"]["status"] == "UP");
|
|
assert!(body["data"]["version"].is_string());
|
|
}
|