Corp/backend/tests/test_celery_schedule.py
2026-07-16 13:59:50 +03:00

23 lines
573 B
Python

from django.conf import settings
from eusrr_backend.celery import app
def test_due_personnel_actions_are_scheduled():
entry = settings.CELERY_BEAT_SCHEDULE["process-due-personnel-actions"]
assert entry["task"] == "requests_app.tasks.process_due_personnel_actions"
def test_scheduled_tasks_are_registered():
app.loader.import_default_modules()
app.autodiscover_tasks(force=True)
missing = [
entry["task"]
for entry in settings.CELERY_BEAT_SCHEDULE.values()
if entry["task"] not in app.tasks
]
assert missing == []