towerops/test/towerops_web/controllers/health_controller_test.exs
2026-01-23 12:52:17 -06:00

19 lines
664 B
Elixir

defmodule ToweropsWeb.HealthControllerTest do
use ToweropsWeb.ConnCase, async: true
describe "GET /health" do
test "returns ok with database and redis connectivity check", %{conn: conn} do
conn = get(conn, ~p"/health")
response = json_response(conn, 200)
assert response["status"] == "ok"
assert response["database"] == "connected"
# Redis may be "connected" or "not_configured" depending on environment
assert response["redis"] in ["connected", "not_configured"]
assert response["version"] == "0.1.0"
assert get_resp_header(conn, "content-type") == ["application/json; charset=utf-8"]
end
end
end