backend/image_markuper/users/tests/test_tasks.py
Alexander-D-Karpov 8d9d0697da inited django
2022-10-25 23:29:13 +03:00

17 lines
507 B
Python

import pytest
from celery.result import EagerResult
from image_markuper.users.tasks import get_users_count
from image_markuper.users.tests.factories import UserFactory
pytestmark = pytest.mark.django_db
def test_user_count(settings):
"""A basic test to execute the get_users_count Celery task."""
UserFactory.create_batch(3)
settings.CELERY_TASK_ALWAYS_EAGER = True
task_result = get_users_count.delay()
assert isinstance(task_result, EagerResult)
assert task_result.result == 3