Skip to content

Commit e47e3df

Browse files
committed
fixing errors in tests
1 parent 67c648a commit e47e3df

File tree

3 files changed

+12
-13
lines changed

3 files changed

+12
-13
lines changed

src/hope/apps/generic_import/celery_tasks.py

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,15 @@
1+
from sentry_sdk import capture_exception
2+
13
from hope.apps.core.celery import app
4+
from hope.apps.generic_import.generic_upload_service.importer import Importer
5+
from hope.apps.generic_import.generic_upload_service.parsers.xlsx_somalia_parser import (
6+
XlsxSomaliaParser,
7+
)
8+
from hope.apps.registration_data.models import ImportData, RegistrationDataImport
29
from hope.apps.registration_datahub.celery_tasks import locked_cache
310
from hope.apps.registration_datahub.exceptions import AlreadyRunningError
411
from hope.apps.utils.logs import log_start_and_end
5-
from hope.apps.utils.sentry import sentry_tags
12+
from hope.apps.utils.sentry import sentry_tags, set_sentry_business_area_tag
613

714
SOFT_TIME_LIMIT = 30 * 60
815
HARD_TIME_LIMIT = 35 * 60
@@ -71,13 +78,6 @@ def process_generic_import_task(
7178
"""
7279
import logging
7380

74-
from hope.apps.generic_import.generic_upload_service.importer import Importer
75-
from hope.apps.generic_import.generic_upload_service.parsers.xlsx_somalia_parser import (
76-
XlsxSomaliaParser,
77-
)
78-
from hope.apps.registration_data.models import ImportData, RegistrationDataImport
79-
from hope.apps.utils.sentry import set_sentry_business_area_tag
80-
8181
logger = logging.getLogger(__name__)
8282

8383
try:
@@ -162,8 +162,6 @@ def process_generic_import_task(
162162

163163
# Update error status
164164
try:
165-
from sentry_sdk import capture_exception
166-
167165
sentry_id = capture_exception(e)
168166
except Exception as exc:
169167
logger.exception(exc)

tests/unit/apps/generic_import/test_celery_tasks.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,8 +86,8 @@ def test_task_success_flow(self, mock_parser_class, mock_importer_class):
8686
assert rdi.status == RegistrationDataImport.IN_REVIEW
8787

8888
# Verify parser was called
89-
mock_parser_class.assert_called_once_with(import_data.file.path)
90-
mock_parser.parse.assert_called_once()
89+
mock_parser_class.assert_called_once_with()
90+
mock_parser.parse.assert_called_once_with(import_data.file.path)
9191

9292
# Verify importer was created and called
9393
assert mock_importer_class.called

tests/unit/apps/generic_import/test_views.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from unittest.mock import patch
33

44
from django.core.files.uploadedfile import SimpleUploadedFile
5+
from django.db import DatabaseError
56
from django.test import TransactionTestCase
67
from django.urls import reverse
78
from django.utils import timezone
@@ -433,7 +434,7 @@ def test_database_error_prevents_task_trigger(self, mock_create, mock_delay):
433434
self.client.force_login(self.user, "django.contrib.auth.backends.ModelBackend")
434435

435436
# Simulate database error
436-
mock_create.side_effect = Exception("Database error")
437+
mock_create.side_effect = DatabaseError("Database error")
437438

438439
uploaded_file = self._create_upload_file()
439440

0 commit comments

Comments
 (0)