From 1906be92fd0138a2f2b3f52ffeba8358d259a045 Mon Sep 17 00:00:00 2001 From: Ilan Steemers Date: Sun, 28 Jun 2020 19:52:24 +0200 Subject: [PATCH] Adds test for cron --- django_q/tests/test_scheduler.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/django_q/tests/test_scheduler.py b/django_q/tests/test_scheduler.py index 45679fa..9f1134d 100644 --- a/django_q/tests/test_scheduler.py +++ b/django_q/tests/test_scheduler.py @@ -9,8 +9,8 @@ from django.utils import timezone from django_q.brokers import get_broker from django_q.cluster import pusher, worker, monitor, scheduler from django_q.conf import Conf -from django_q.tasks import Schedule, fetch, schedule as create_schedule from django_q.queues import Queue +from django_q.tasks import Schedule, fetch, schedule as create_schedule @pytest.fixture @@ -91,8 +91,17 @@ def test_scheduler(broker, monkeypatch): schedule_type=Schedule.MINUTES, minutes=10) assert hasattr(minute_schedule, 'pk') is True + # Cron schedule + minute_schedule = create_schedule('django_q.tests.tasks.word_multiply', + 2, + word='django', + schedule_type=Schedule.CRON, + cron="0 22 * * 1-5") + assert hasattr(minute_schedule, 'pk') is True # All other types for t in Schedule.TYPE: + if t == Schedule.CRON: + continue schedule = create_schedule('django_q.tests.tasks.word_multiply', 2, word='django',