bottleneckcrm/backend/cases/tests_celery_tasks.py
Ashwin Kumar c2b29afdf8
1.0 (#567)
1.0
2025-12-06 23:10:54 +05:30

26 lines
735 B
Python

from django.test import TestCase
from django.test.utils import override_settings
from cases.tasks import send_email_to_assigned_user
from cases.tests import CaseCreation
class TestCeleryTasks(CaseCreation, TestCase):
@override_settings(
CELERY_EAGER_PROPAGATES_EXCEPTIONS=True,
CELERY_ALWAYS_EAGER=True,
BROKER_BACKEND="memory",
)
def test_celery_tasks(self):
org_id = str(self.case.org.id)
task = send_email_to_assigned_user.apply(
(
[
self.user.id,
self.user1.id,
],
self.case.id,
org_id,
),
)
self.assertEqual("SUCCESS", task.state)