按后台范围同步看板凭证图片

This commit is contained in:
2026-09-02 16:47:52 +08:00
parent e4627e6ba3
commit 2b841b7a15
2 changed files with 33 additions and 21 deletions

View File

@@ -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()