fix(tasks): address code review - SMTP TLS cert validation, rclone input validation, consolidated test fixture
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
@@ -19,16 +19,17 @@ def _make_file_record(file_id: int = 123, owner_id=None):
|
||||
return rec
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def _patch_celery_background_tasks(mocker):
|
||||
"""Module-level autouse fixture: prevent lazy-imported Celery tasks from connecting to Redis."""
|
||||
mocker.patch("app.tasks.compute_embedding.compute_document_embedding")
|
||||
mocker.patch("app.tasks.convert_to_pdfa.convert_to_pdfa", create=True)
|
||||
|
||||
|
||||
@pytest.mark.unit
|
||||
class TestFinalizeDocumentStorage:
|
||||
"""Tests for finalize_document_storage Celery task."""
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def _patch_celery_tasks(self, mocker):
|
||||
"""Prevent all lazy-imported Celery tasks from actually connecting to Redis."""
|
||||
mocker.patch("app.tasks.compute_embedding.compute_document_embedding")
|
||||
mocker.patch("app.tasks.convert_to_pdfa.convert_to_pdfa", create=True)
|
||||
|
||||
@patch("app.tasks.finalize_document_storage.notify_file_processed")
|
||||
@patch("app.tasks.finalize_document_storage.send_to_user_destinations")
|
||||
@patch("app.tasks.finalize_document_storage.send_to_all_destinations")
|
||||
@@ -466,12 +467,6 @@ class TestFinalizeDocumentStorage:
|
||||
class TestFinalizeDocumentStorageUserRouting:
|
||||
"""Tests for user-specific destination routing in finalize_document_storage."""
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def _patch_celery_tasks(self, mocker):
|
||||
"""Prevent all lazy-imported Celery tasks from actually connecting to Redis."""
|
||||
mocker.patch("app.tasks.compute_embedding.compute_document_embedding")
|
||||
mocker.patch("app.tasks.convert_to_pdfa.convert_to_pdfa", create=True)
|
||||
|
||||
@patch("app.tasks.finalize_document_storage.notify_file_processed")
|
||||
@patch("app.tasks.finalize_document_storage.send_to_user_destinations")
|
||||
@patch("app.tasks.finalize_document_storage.send_to_all_destinations")
|
||||
|
||||
Reference in New Issue
Block a user