refactor: restructure core→server, split large entity files into database module
- Move src/core/ → src/server/ - Split SerieList.py (531 lines) and series.py (414 lines) into src/server/database/ - Add database/models.py for SQLAlchemy models - Update all test imports to reflect new structure - Remove deprecated test files (test_serie_class.py, test_serie_folder_with_year.py)
This commit is contained in:
@@ -4,8 +4,8 @@ from unittest.mock import AsyncMock, MagicMock, patch
|
||||
|
||||
import pytest
|
||||
|
||||
from src.core.entities.series import Serie
|
||||
from src.core.SerieScanner import SerieScanner
|
||||
from src.server.database.models import AnimeSeries
|
||||
from src.server.SerieScanner import SerieScanner
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
@@ -18,15 +18,15 @@ def mock_session_factory():
|
||||
|
||||
@pytest.fixture
|
||||
def sample_serie():
|
||||
"""Create a sample Serie for testing."""
|
||||
return Serie(
|
||||
key="attack-on-titan",
|
||||
name="Attack on Titan",
|
||||
site="aniworld.to",
|
||||
folder="Attack on Titan (2013)",
|
||||
episodeDict={1: [1, 2, 3], 2: [1, 2]},
|
||||
year=2013
|
||||
)
|
||||
"""Create a sample AnimeSeries mock for testing."""
|
||||
anime = MagicMock(spec=AnimeSeries)
|
||||
anime.key = "attack-on-titan"
|
||||
anime.name = "Attack on Titan"
|
||||
anime.site = "aniworld.to"
|
||||
anime.folder = "Attack on Titan (2013)"
|
||||
anime.year = 2013
|
||||
anime.episodeDict = {1: [1, 2, 3], 2: [1, 2]}
|
||||
return anime
|
||||
|
||||
|
||||
class TestPersistSerieToDb:
|
||||
|
||||
Reference in New Issue
Block a user