Coverage for tests/test_various_views.py: 100%

7 statements  

« prev     ^ index     » next       coverage.py v7.10.4, created at 2025-08-21 23:45 +0000

1import typing 

2 

3import toml 

4 

5from whole_app.settings import PATH_TO_PYPROJECT, SETTINGS 

6 

7 

8if typing.TYPE_CHECKING: 

9 from fastapi.testclient import TestClient 

10 

11 

12def test_healthcheck_api_good(app_client: "TestClient") -> typing.Any: 

13 server_response = app_client.get(f"{SETTINGS.api_prefix}/health/") 

14 assert server_response.status_code == 200 

15 assert server_response.json()["version"] == toml.loads(PATH_TO_PYPROJECT.read_text())["project"]["version"]