feat: professionalize platform release 0.3.13
deploy / deploy (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-29 16:35:37 +02:00
parent 78fcf4fa5f
commit 5e2453c29a
40 changed files with 582 additions and 65 deletions
+27
View File
@@ -0,0 +1,27 @@
from django.core.cache import cache
from django.test import override_settings
from apps.core.services.automation import _runtime_heartbeat_state
from apps.core.tasks import RUNTIME_HEARTBEAT_KEY, record_runtime_heartbeat
@override_settings(CELERY_TASK_ALWAYS_EAGER=False)
def test_runtime_heartbeat_reports_real_worker_execution():
cache.delete(RUNTIME_HEARTBEAT_KEY)
assert _runtime_heartbeat_state()["healthy"] is False
timestamp = record_runtime_heartbeat()
state = _runtime_heartbeat_state()
assert cache.get(RUNTIME_HEARTBEAT_KEY) == timestamp
assert state["healthy"] is True
assert state["label"].startswith("Actief")
@override_settings(CELERY_TASK_ALWAYS_EAGER=True)
def test_runtime_heartbeat_is_honest_in_eager_mode():
assert _runtime_heartbeat_state() == {
"label": "Eager/lokaal",
"healthy": True,
"observed_at": None,
}