按后台范围同步看板凭证图片
This commit is contained in:
@@ -1,11 +1,33 @@
|
||||
import unittest
|
||||
from unittest.mock import Mock, patch
|
||||
|
||||
from ocr_dashboard_service import export_evidences, get_comparison, get_summary, list_batches, list_configured_notes, list_results
|
||||
from ocr_dashboard_service import export_evidences, get_comparison, get_summary, list_batches, list_configured_notes, list_evidences, list_results
|
||||
from task_service import TaskError
|
||||
|
||||
|
||||
class OcrDashboardServiceTest(unittest.TestCase):
|
||||
@patch("ocr_dashboard_service.Config.EVIDENCE_ADMIN_BASE_URL", "http://admin")
|
||||
@patch("ocr_dashboard_service._get")
|
||||
@patch("ocr_dashboard_service.SESSION.get")
|
||||
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": [{
|
||||
"id": 2, "image_id": 3, "evidence_type": "first_screen",
|
||||
"cos_object_key": "managed.jpg", "sort_order": 1,
|
||||
}]}
|
||||
get.return_value = response
|
||||
|
||||
result = list_evidences({
|
||||
"batch_key": "b1", "collection_key": "c1", "question_code": "Q1", "limit": 100,
|
||||
})
|
||||
|
||||
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",
|
||||
})
|
||||
|
||||
@patch("ocr_dashboard_service.SESSION.get")
|
||||
def test_configured_notes_reads_admin_list(self, get):
|
||||
response = Mock()
|
||||
|
||||
Reference in New Issue
Block a user