docs: update project docs and evaluation history pagination

This commit is contained in:
刘金宝
2026-06-11 10:15:06 +08:00
parent 6b40ba1079
commit a54c2d1c85
17 changed files with 607 additions and 211 deletions
+19
View File
@@ -362,6 +362,25 @@ def run_api_contract_tests() -> None:
assert detail.status_code == 200
assert detail.json()["data"]["evaluation_id"] == evaluation_id
history_page_one = client.get("/api/v1/evaluations?page=1&page_size=1", headers=headers)
assert history_page_one.status_code == 200
history_data = history_page_one.json()["data"]
assert len(history_data["items"]) == 1
assert history_data["pagination"]["page"] == 1
assert history_data["pagination"]["page_size"] == 1
assert history_data["pagination"]["total"] >= 2
assert history_data["pagination"]["total_pages"] >= 2
assert history_data["pagination"]["has_next"] is True
assert history_data["pagination"]["has_prev"] is False
empty_cross_user_history = client.get(
"/api/v1/evaluations?page=1&page_size=10",
headers={"Authorization": "Bearer api_user_002_token", "X-Entry-Scene": "api_test"},
)
assert empty_cross_user_history.status_code == 200
assert empty_cross_user_history.json()["data"]["items"] == []
assert empty_cross_user_history.json()["data"]["pagination"]["total"] == 0
cross_user_detail = client.get(
f"/api/v1/evaluations/{evaluation_id}",
headers={"Authorization": "Bearer api_user_002_token", "X-Entry-Scene": "api_test"},