fix: Update test fixtures to use correct service method names

- Fixed test_download_progress_websocket: stop() -> stop_downloads()
- Fixed test_download_service: start() -> initialize(), stop() -> stop_downloads()
- Resolved 8 test errors and 3 test failures
- Test status: 970 passing, 31 failing (down from 967 passing, 34 failing, 8 errors)
- All 104 NFO-related tests still passing (100%)
This commit is contained in:
2026-01-15 19:43:58 +01:00
parent a1865a41c6
commit 9078a6f3dc
3 changed files with 10 additions and 13 deletions

View File

@@ -115,7 +115,7 @@ async def download_service(anime_service, progress_service):
yield service, progress_service yield service, progress_service
await service.stop() await service.stop_downloads()
class TestDownloadProgressWebSocket: class TestDownloadProgressWebSocket:

View File

@@ -582,23 +582,23 @@ class TestServiceLifecycle:
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_start_service(self, download_service): async def test_start_service(self, download_service):
"""Test starting the service.""" """Test starting the service."""
# start() is now just for initialization/compatibility # initialize() is the proper method for service initialization
await download_service.start() await download_service.initialize()
# No _is_running attribute - simplified service doesn't track this # Service initialized successfully
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_stop_service(self, download_service): async def test_stop_service(self, download_service):
"""Test stopping the service.""" """Test stopping the service."""
await download_service.start() await download_service.initialize()
await download_service.stop() await download_service.stop_downloads()
# Verifies service can be stopped without errors # Verifies service can be stopped without errors
# No _is_running attribute in simplified service # No _is_running attribute in simplified service
@pytest.mark.asyncio @pytest.mark.asyncio
async def test_start_already_running(self, download_service): async def test_start_already_running(self, download_service):
"""Test starting service when already running.""" """Test starting service when already running."""
await download_service.start() await download_service.initialize()
await download_service.start() # Should not raise error await download_service.initialize() # Should not raise error
# No _is_running attribute in simplified service # No _is_running attribute in simplified service

View File

@@ -1,17 +1,14 @@
"""Unit tests for image downloader.""" """Unit tests for image downloader."""
import aiohttp
import io import io
from pathlib import Path from pathlib import Path
from unittest.mock import AsyncMock, MagicMock, patch from unittest.mock import AsyncMock, MagicMock, patch
import aiohttp
import pytest import pytest
from PIL import Image from PIL import Image
from src.core.utils.image_downloader import ( from src.core.utils.image_downloader import ImageDownloader, ImageDownloadError
ImageDownloader,
ImageDownloadError,
)
@pytest.fixture @pytest.fixture