From 6dc2e81a7fd9a8bde01eea73ac88bf97a610d9cc Mon Sep 17 00:00:00 2001 From: kpcyrd Date: Tue, 3 Mar 2026 01:13:28 +0100 Subject: [PATCH] Add test for number of total search results --- packages/tests/test_views.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/packages/tests/test_views.py b/packages/tests/test_views.py index a820e77d..b8bdfa2b 100644 --- a/packages/tests/test_views.py +++ b/packages/tests/test_views.py @@ -60,6 +60,15 @@ def test_second_page(client, package): assert len(data['results']) == 1 +def test_total_count(client, package): + response = client.get('/packages/search/json/?limit=3') + assert response.status_code == 200 + data = response.json() + assert data['count'] == 5 + assert data['num_pages'] == 2 + assert len(data['results']) == 3 + + def test_invalid_parameter(client, db): response = client.get('/packages/search/json/?page=garbage') assert response.status_code == 400