diff --git a/tests/unit/test_lipsync_routes.py b/tests/unit/test_lipsync_routes.py index 2a8ad758b..3cba83375 100644 --- a/tests/unit/test_lipsync_routes.py +++ b/tests/unit/test_lipsync_routes.py @@ -730,6 +730,7 @@ class TestLipsyncRouteStaleRefresh: def test_stale_job_triggers_sync_refresh(self, mock_mediakit, mock_cosyvoice): """updated_at 超过 30 秒 → 同步调用 svc.refresh_job_status,不走 background.""" from datetime import datetime, timedelta, timezone + from app.services.lipsync_service import LipsyncService mock_job = _make_mock_job(status="submitted") @@ -755,6 +756,7 @@ class TestLipsyncRouteStaleRefresh: def test_fresh_job_uses_background_refresh(self, mock_mediakit, mock_cosyvoice): """updated_at 在 30 秒内 → 直接挂后台刷新,不阻塞.""" from datetime import datetime, timezone + from app.services.lipsync_service import LipsyncService mock_job = _make_mock_job(status="submitted") @@ -792,6 +794,7 @@ class TestLipsyncRouteStaleRefresh: def test_sync_refresh_exception_falls_back_to_background(self, mock_mediakit, mock_cosyvoice): """同步刷新抛异常 → 捕获后 fallback 到 background.add_task,接口仍正常返回 job.""" from datetime import datetime, timedelta, timezone + from app.services.lipsync_service import LipsyncService mock_job = _make_mock_job(status="submitted") @@ -813,8 +816,8 @@ class TestLipsyncRouteStaleRefresh: def test_job_not_found_raises_404(self, mock_mediakit, mock_cosyvoice): """svc.get_job 返回 None → 抛 HTTPException(404).""" import pytest - from fastapi import HTTPException from app.services.lipsync_service import LipsyncService + from fastapi import HTTPException mock_db = MagicMock() svc = LipsyncService(mock_db, client=mock_mediakit, cosyvoice_service=mock_cosyvoice)