完成视频复刻和优化
This commit is contained in:
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user