Fix async/await bug in folder_rename_service

- _update_series_folder: make async, await AnimeSeriesService.update()
- test: fix mock method name get_by_key -> get_by_folder

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-06-03 21:19:03 +02:00
parent e29918488c
commit 420d10bb34
2 changed files with 5 additions and 5 deletions

View File

@@ -363,7 +363,7 @@ def _cleanup_orphaned_folder(old_path: Path, new_path: Path, dry_run: bool = Fal
return False
def _update_series_folder(db, series, new_folder: str) -> None:
async def _update_series_folder(db, series, new_folder: str) -> None:
"""Update AnimeSeries.folder in the database.
Args:
@@ -374,7 +374,7 @@ def _update_series_folder(db, series, new_folder: str) -> None:
if series is None:
return
AnimeSeriesService.update(db, series.id, folder=new_folder)
await AnimeSeriesService.update(db, series.id, folder=new_folder)
logger.info("Updated AnimeSeries.folder: %s (id=%s)", new_folder, series.id)
@@ -455,7 +455,7 @@ async def _update_database_paths(
series = s
break
_update_series_folder(db, series, new_folder)
await _update_series_folder(db, series, new_folder)
if series is None:
return

View File

@@ -226,7 +226,7 @@ class TestUpdateDatabasePaths:
mock_get_db.return_value.__aenter__ = AsyncMock(return_value=mock_db)
mock_get_db.return_value.__aexit__ = AsyncMock(return_value=False)
mock_series_svc.get_by_key = AsyncMock(return_value=mock_series)
mock_series_svc.get_by_folder = AsyncMock(return_value=mock_series)
mock_series_svc.get_all = AsyncMock(return_value=[])
mock_series_svc.update = AsyncMock(return_value=mock_series)
@@ -267,7 +267,7 @@ class TestUpdateDatabasePaths:
mock_get_db.return_value.__aenter__ = AsyncMock(return_value=mock_db)
mock_get_db.return_value.__aexit__ = AsyncMock(return_value=False)
mock_series_svc.get_by_key = AsyncMock(return_value=mock_series)
mock_series_svc.get_by_folder = AsyncMock(return_value=mock_series)
mock_series_svc.get_all = AsyncMock(return_value=[])
mock_series_svc.update = AsyncMock(return_value=mock_series)