style: auto-format with black + isort + prettier [skip ci-format-check]
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 42s
CI/CD Pipeline / Validate - Type Check (mypy) (pull_request) Successful in 48s
CI/CD Pipeline / Validate - Migration (alembic) (pull_request) Successful in 49s
CI/CD Pipeline / Validate - Code Quality (pull_request) Failing after 1m2s
Preview Deploy / Deploy Preview Environment (pull_request) Successful in 1m28s
PR Automation / Auto Merge on CI Green + Approved (pull_request) Successful in 1m47s
CI/CD Pipeline / Unit Tests (pull_request) Failing after 1m40s
CI/CD Pipeline / PR Build API Image (pull_request) Successful in 1m54s
CI/CD Pipeline / PR Build Worker Image (pull_request) Successful in 1m55s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m40s
CI/CD Pipeline / CI Gate (pull_request) Failing after 7s
PR Automation / Auto Approve on CI Green (pull_request) Successful in 3m28s
AI Code Review / AI Code Review (pull_request) Successful in 6m50s
CI/CD Pipeline / Production Browser E2E (pull_request) Failing after 1046h37m3s
CI/CD Pipeline / Build Production Worker Image (pull_request) Failing after 1046h37m5s
CI/CD Pipeline / Build Production Web Image (pull_request) Failing after 1046h37m5s
CI/CD Pipeline / Frontend Unit Tests (pull_request) Failing after 1046h38m46s
CI/CD Pipeline / Canary Release to Production (pull_request) Failing after 1046h37m4s
CI/CD Pipeline / Frontend Lint (pull_request) Failing after 1046h38m47s
CI/CD Pipeline / Build Production API Image (pull_request) Failing after 1046h37m5s
CI/CD Pipeline / Staging API Integration Tests (pull_request) Failing after 1046h39m26s
CI/CD Pipeline / Staging E2E Tests (pull_request) Failing after 1046h39m26s
CI/CD Pipeline / Build Staging Web Image (pull_request) Failing after 1046h39m30s
CI/CD Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Failing after 1046h39m28s
CI/CD Pipeline / Build Staging API Image (pull_request) Failing after 1046h39m30s
CI/CD Pipeline / Deploy Production (pull_request) Failing after 1047h10m19s
CI/CD Pipeline / PR Build Web Image (pull_request) Failing after 1047h12m1s
CI/CD Pipeline / ACR Image Cleanup (pull_request) Failing after 1047h12m41s
CI/CD Pipeline / Build Staging Worker Image (pull_request) Failing after 1047h12m45s

This commit is contained in:
CI Bot
2026-08-03 16:47:51 +00:00
parent 1d973554c8
commit 9ceb545f07
+18 -33
View File
@@ -726,7 +726,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert resp.task_id == "preview_task_001"
assert resp.status == "pending"
@@ -780,7 +780,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert exc_info.value.status_code == 400
@@ -799,7 +799,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert exc_info.value.status_code == 500
@@ -823,7 +823,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert exc_info.value.status_code == 500
@@ -847,7 +847,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert exc_info.value.status_code == 429
@@ -871,7 +871,7 @@ class TestCreatePreviewRoute:
self._make_request(),
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
)
assert exc_info.value.status_code == 503
@@ -893,7 +893,7 @@ class TestGetPreviewRoute:
task_id="nonexistent",
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
generated_video_repository=vid_repo,
)
assert exc_info.value.status_code == 404
@@ -914,7 +914,7 @@ class TestGetPreviewRoute:
task_id="preview_task_001",
authenticated_user=_make_user("test_user_001"),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
generated_video_repository=vid_repo,
)
assert exc_info.value.status_code == 403
@@ -935,7 +935,7 @@ class TestGetPreviewRoute:
task_id="preview_task_001",
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
generated_video_repository=vid_repo,
)
assert exc_info.value.status_code == 404
@@ -974,7 +974,7 @@ class TestGetPreviewRoute:
task_id="preview_task_001",
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
generated_video_repository=vid_repo,
)
assert exc_info.value.status_code == 403
@@ -1003,7 +1003,7 @@ class TestGetPreviewRoute:
task_id="preview_task_001",
authenticated_user=_make_user(),
generation_task_repository=repo,
db=MagicMock(),
db=MagicMock(),
generated_video_repository=vid_repo,
)
assert resp.video_url == "https://cdn.example.com/preview_final.mp4?sig=abc123"
@@ -1168,7 +1168,6 @@ class TestCalcPreviewResolution:
assert _calc_preview_resolution("") == "854x480"
class TestInferVideoRatioFromTemplate:
"""_infer_video_ratio_from_template 单元测试。"""
@@ -1180,9 +1179,7 @@ class TestInferVideoRatioFromTemplate:
mock_template.mode = "pip"
mock_db = MagicMock()
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.return_value.get_by_id.return_value = mock_template
result = _infer_video_ratio_from_template("tpl_001", mock_db)
assert result == "9:16"
@@ -1195,9 +1192,7 @@ class TestInferVideoRatioFromTemplate:
mock_template.mode = "standard"
mock_db = MagicMock()
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.return_value.get_by_id.return_value = mock_template
result = _infer_video_ratio_from_template("tpl_001", mock_db)
assert result == "16:9"
@@ -1210,9 +1205,7 @@ class TestInferVideoRatioFromTemplate:
mock_template.mode = "unknown_mode"
mock_db = MagicMock()
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.return_value.get_by_id.return_value = mock_template
result = _infer_video_ratio_from_template("tpl_001", mock_db)
assert result == ""
@@ -1223,9 +1216,7 @@ class TestInferVideoRatioFromTemplate:
mock_db = MagicMock()
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.return_value.get_by_id.return_value = None
result = _infer_video_ratio_from_template("nonexistent", mock_db)
assert result == ""
@@ -1244,9 +1235,7 @@ class TestInferVideoRatioFromTemplate:
mock_db = MagicMock()
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.side_effect = Exception("db connection error")
result = _infer_video_ratio_from_template("tpl_001", mock_db)
assert result == ""
@@ -1293,13 +1282,9 @@ class TestPreviewRouteAutoInfersVideoRatio:
bgm_config={},
)
with patch(
"app.api.routes.generation_preview.SQLAlchemyTemplateRepository"
) as MockRepo:
with patch("app.api.routes.generation_preview.SQLAlchemyTemplateRepository") as MockRepo:
MockRepo.return_value.get_by_id.return_value = mock_template
with patch(
"app.api.routes.generation_preview.CreateGenerationTaskUseCase"
) as MockUC:
with patch("app.api.routes.generation_preview.CreateGenerationTaskUseCase") as MockUC:
MockUC.return_value.execute.return_value = task
with patch(
"app.api.routes.generation_preview.safe_enqueue_generation_task",