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:
@@ -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:
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user