From 0acf4812d931a36bde8c5c4339a4a5dc5aecd239 Mon Sep 17 00:00:00 2001 From: Yufeng He <40085740+he-yufeng@users.noreply.github.com> Date: Fri, 29 May 2026 15:13:00 +0800 Subject: [PATCH] test(ui): keep session log pagination coverage --- .../spend_tracking/test_spend_management_endpoints.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py b/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py index 73c4aec47e5..2632d8af4f1 100644 --- a/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py +++ b/tests/test_litellm/proxy/spend_tracking/test_spend_management_endpoints.py @@ -1313,9 +1313,9 @@ async def test_ui_view_session_spend_logs_pagination(client, monkeypatch): # Endpoint uses raw SQL for pagination - verify params assert session_id == "session-123" assert page_size == 1 - assert skip == 0 # page=1, page_size=1 + assert skip == 1 # page=2, page_size=1 assert 'ORDER BY "startTime" DESC' in sql_query - return [mock_spend_logs[1]] + return [mock_spend_logs[0]] class MockPrismaClient: def __init__(self): @@ -1327,18 +1327,18 @@ async def test_ui_view_session_spend_logs_pagination(client, monkeypatch): response = client.get( "/spend/logs/session/ui", - params={"session_id": "session-123", "page": 1, "page_size": 1}, + params={"session_id": "session-123", "page": 2, "page_size": 1}, headers={"Authorization": "Bearer sk-test"}, ) assert response.status_code == 200 data = response.json() assert data["total"] == 2 - assert data["page"] == 1 + assert data["page"] == 2 assert data["page_size"] == 1 assert data["total_pages"] == 2 assert len(data["data"]) == 1 - assert data["data"][0]["request_id"] == "req2" + assert data["data"][0]["request_id"] == "req1" @pytest.mark.asyncio