diff --git a/tests/unit/test_initialization_service.py b/tests/unit/test_initialization_service.py index e39e961..c2ff4eb 100644 --- a/tests/unit/test_initialization_service.py +++ b/tests/unit/test_initialization_service.py @@ -29,7 +29,6 @@ from src.server.services.initialization_service import ( perform_media_scan_if_needed, perform_nfo_scan_if_needed, ) -from src.server.services.scheduler.folder_scan_service import perform_nfo_repair_scan class TestCheckScanStatus: @@ -739,55 +738,3 @@ class TestInitializationIntegration: result2 = await perform_initial_setup() assert result2 is False - - -class TestPerformNfoRepairScan: - """Tests for the perform_nfo_repair_scan startup hook. - - Note: NFO service removed, so these tests verify no-op behavior. - """ - - @pytest.mark.asyncio - async def test_skips_without_tmdb_api_key(self, tmp_path): - """Should return immediately when no TMDB API key is configured.""" - mock_settings = MagicMock() - mock_settings.tmdb_api_key = "" - mock_settings.anime_directory = str(tmp_path) - - with patch( - "src.server.services.scheduler.folder_scan_service._settings", mock_settings - ): - await perform_nfo_repair_scan() - - # No exception means guard worked — nothing was iterated - - @pytest.mark.asyncio - async def test_skips_without_anime_directory(self, tmp_path): - """Should return immediately when no anime directory is configured.""" - mock_settings = MagicMock() - mock_settings.tmdb_api_key = "some-key" - mock_settings.anime_directory = "" - - with patch( - "src.server.services.scheduler.folder_scan_service._settings", mock_settings - ): - await perform_nfo_repair_scan() - - @pytest.mark.asyncio - async def test_is_no_op(self, tmp_path): - """perform_nfo_repair_scan is now a no-op - just verify it returns without error.""" - mock_settings = MagicMock() - mock_settings.tmdb_api_key = "test-key" - mock_settings.anime_directory = str(tmp_path) - - series_dir = tmp_path / "MyAnime" - series_dir.mkdir() - nfo_file = series_dir / "tvshow.nfo" - nfo_file.write_text("MyAnime") - - with patch( - "src.server.services.scheduler.folder_scan_service._settings", mock_settings - ): - await perform_nfo_repair_scan(background_loader=AsyncMock()) - - # If we got here, the no-op worked correctly