fix(tests): add missing mock settings attrs in test_original_filename_preservation
The test was patching `settings` with a MagicMock but only setting `workdir`. Other attributes (`default_owner_id`, `enable_deduplication`, `show_deduplication_step`, `enable_text_quality_check`) remained as MagicMock objects. When `default_owner_id` (truthy MagicMock) was assigned to `owner_id` and passed to SQLAlchemy, SQLite rejected the unsupported type. Fix: explicitly set all accessed settings attributes to sensible test defaults in both test functions. Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
@@ -95,6 +95,10 @@ startxref
|
|||||||
):
|
):
|
||||||
# Setup mocks
|
# Setup mocks
|
||||||
mock_settings.workdir = str(tmp_path)
|
mock_settings.workdir = str(tmp_path)
|
||||||
|
mock_settings.default_owner_id = ""
|
||||||
|
mock_settings.enable_deduplication = False
|
||||||
|
mock_settings.show_deduplication_step = False
|
||||||
|
mock_settings.enable_text_quality_check = False
|
||||||
mock_session_local.return_value.__enter__.return_value = db_session
|
mock_session_local.return_value.__enter__.return_value = db_session
|
||||||
mock_session_local.return_value.__exit__.return_value = None
|
mock_session_local.return_value.__exit__.return_value = None
|
||||||
mock_extract.delay = MagicMock()
|
mock_extract.delay = MagicMock()
|
||||||
@@ -195,6 +199,10 @@ startxref
|
|||||||
):
|
):
|
||||||
# Setup mocks
|
# Setup mocks
|
||||||
mock_settings.workdir = str(tmp_path)
|
mock_settings.workdir = str(tmp_path)
|
||||||
|
mock_settings.default_owner_id = ""
|
||||||
|
mock_settings.enable_deduplication = False
|
||||||
|
mock_settings.show_deduplication_step = False
|
||||||
|
mock_settings.enable_text_quality_check = False
|
||||||
mock_session_local.return_value.__enter__.return_value = db_session
|
mock_session_local.return_value.__enter__.return_value = db_session
|
||||||
mock_session_local.return_value.__exit__.return_value = None
|
mock_session_local.return_value.__exit__.return_value = None
|
||||||
mock_extract.delay = MagicMock()
|
mock_extract.delay = MagicMock()
|
||||||
|
|||||||
Reference in New Issue
Block a user