mirror of
https://github.com/rommapp/romm.git
synced 2026-06-28 06:46:00 +00:00
25 lines
970 B
Python
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"
|
|
)
|