完成视频复刻和优化

This commit is contained in:
Azmat@qq.com
2026-08-27 11:54:47 +08:00
parent c25060c6c6
commit 51620bf25b
46 changed files with 2575 additions and 663 deletions
+13 -1
View File
@@ -328,11 +328,23 @@ class AdminAssetReviewTests(TestCase):
mock_submit.assert_not_called()
def test_poll_only_processing(self):
with patch("apps.adminpanel.views.poll_asset_review", return_value="active") as mock_poll:
with patch("apps.assets.review.submit_asset_for_review", return_value=False), patch(
"apps.assets.review.poll_asset_review", return_value="active"
) as mock_poll:
r = self.ac.post("/api/admin/asset-reviews/poll/", {}, format="json")
self.assertEqual(r.status_code, 200)
self.assertEqual(r.data["polled"], 1) # 仅 a_proc 处于 processing
mock_poll.assert_called_once()
self.assertEqual(r.data.get("submitted", 0), 0)
def test_poll_auto_submits_unsubmitted(self):
with patch("apps.assets.review.submit_asset_for_review", return_value=True) as mock_submit, patch(
"apps.assets.review.poll_asset_review", return_value="processing"
):
r = self.ac.post("/api/admin/asset-reviews/poll/", {}, format="json")
self.assertEqual(r.status_code, 200)
self.assertGreaterEqual(r.data["submitted"], 1)
mock_submit.assert_called()
class AdminTaskMonitorTests(TestCase):