Files
romm/backend/endpoints/tests/test_heartbeat.py
Georges-Antoine Assi 7635bbeac2 run trunk fixes
2024-05-24 16:59:54 -04:00

25 lines
970 B
Python

from fastapi.testclient import TestClient
from main import app
from utils import get_version
client = TestClient(app)
def test_heartbeat():
response = client.get("/heartbeat")
assert response.status_code == 200
heartbeat = response.json()
assert heartbeat.get("VERSION") == get_version()
assert heartbeat.get("WATCHER").get("ENABLED")
assert heartbeat.get("WATCHER").get("TITLE") == "Rescan on filesystem change"
assert heartbeat.get("SCHEDULER").get("RESCAN").get("ENABLED")
assert heartbeat.get("SCHEDULER").get("RESCAN").get("CRON") == "0 3 * * *"
assert heartbeat.get("SCHEDULER").get("RESCAN").get("TITLE") == "Scheduled rescan"
assert heartbeat.get("SCHEDULER").get("SWITCH_TITLEDB").get("ENABLED")
assert heartbeat.get("SCHEDULER").get("SWITCH_TITLEDB").get("CRON") == "0 4 * * *"
assert (
heartbeat.get("SCHEDULER").get("SWITCH_TITLEDB").get("TITLE")
== "Scheduled Switch TitleDB update"
)