切换监测 V2 配置及已发布图片接口

This commit is contained in:
2026-09-03 21:59:59 +08:00
parent 26e91597ab
commit 5d4bdac501
4 changed files with 75 additions and 72 deletions

View File

@@ -12,10 +12,10 @@ class OcrDashboardServiceTest(unittest.TestCase):
def test_evidences_use_exact_admin_scope_as_display_source(self, get, upstream_get):
upstream_get.return_value = {"items": [{"cos_object_key": "old.jpg"}], "total": 1}
response = Mock()
response.json.return_value = {"data": [{
response.json.return_value = {"data": {"items": [{
"id": 2, "image_id": 3, "evidence_type": "first_screen",
"cos_object_key": "managed.jpg", "sort_order": 1,
}]}
"cos_object_key": "managed.jpg", "sort_order": 1, "is_published": True,
}], "total": 1, "limit": 100, "is_complete": True}}
get.return_value = response
result = list_evidences({
@@ -25,8 +25,10 @@ class OcrDashboardServiceTest(unittest.TestCase):
self.assertEqual([item["cos_object_key"] for item in result["items"]], ["managed.jpg"])
self.assertEqual(result["total"], 1)
self.assertEqual(get.call_args.kwargs["params"], {
"batch_key": "b1", "collection_key": "c1", "question_code": "Q1",
"batch_key": "b1", "collection_key": "c1", "question_code": "Q1", "limit": 100,
})
self.assertTrue(get.call_args.args[0].endswith("/api/published-evidences"))
upstream_get.assert_not_called()
@patch("ocr_dashboard_service.SESSION.get")
def test_configured_notes_reads_admin_list(self, get):
@@ -52,6 +54,18 @@ class OcrDashboardServiceTest(unittest.TestCase):
get_summary("b1", "c1")
self.assertEqual(get.call_args.kwargs["params"], {"batch_key": "b1", "collection_key": "c1"})
@patch("ocr_dashboard_service.SESSION.get")
def test_summary_forwards_subject_name(self, get):
response = Mock()
response.json.return_value = {"success": True, "code": 200, "data": {"questions": []}}
get.return_value = response
get_summary(start_date="2026-08-01", end_date="2026-09-03", subject_name="民生银行")
self.assertEqual(get.call_args.kwargs["params"], {
"start_date": "2026-08-01", "end_date": "2026-09-03", "subject_name": "民生银行",
})
@patch("ocr_dashboard_service.SESSION.get")
def test_comparison_forwards_scope(self, get):
response = Mock()