diff --git a/backend/pashub_fetcher/tests/test_pashub_client.py b/backend/pashub_fetcher/tests/test_pashub_client.py index 67b2ebac5..79257bf58 100644 --- a/backend/pashub_fetcher/tests/test_pashub_client.py +++ b/backend/pashub_fetcher/tests/test_pashub_client.py @@ -346,3 +346,34 @@ def test_get_rdsap_summary_raises_on_http_error() -> None: ) with pytest.raises(requests.HTTPError): client.get_rdsap_summary_by_job_id("job-1") + + +# --------------------------------------------------------------------------- +# _get_evidence_list +# --------------------------------------------------------------------------- + + +def make_evidence_item(file_id: str = "id-1") -> dict[str, Any]: + return { + "fileId": file_id, + "fileName": "unknown.pdf", + "createdUtc": "2024-01-01T00:00:00", + "fileSize": 1024, + "fileExtension": "pdf", + } + + +def test_get_evidence_list_requests_a_single_large_page() -> None: + # Arrange + client = make_client() + payload = {"results": [], "totalItemCount": 0} + client.session.get = MagicMock(return_value=make_response(payload=payload)) + + # Act + client._get_evidence_list("job-1") + + # Assert + assert client.session.get.call_args.kwargs["params"] == { + "pageIndex": 0, + "pageSize": 100, + }