同步预警队列后端分页上限为十条

This commit is contained in:
zhangshy
2026-09-14 10:50:48 +08:00
parent baecb89bd4
commit bfbaf823c2
3 changed files with 7 additions and 2 deletions
+4
View File
@@ -221,9 +221,13 @@ def test_overview_uses_success_envelope(monkeypatch) -> None:
def test_alert_and_detail_routes_bind_parameters(monkeypatch) -> None:
with authenticated_client(monkeypatch) as client:
alerts = client.get("/api/v1/risk/alerts?limit=5&risk_level=高")
alerts_ten = client.get("/api/v1/risk/alerts?limit=10")
invalid = client.get("/api/v1/risk/alerts?limit=11")
detail = client.get("/api/v1/risk/alerts/ALERT-001")
assert alerts.status_code == 200
assert alerts_ten.status_code == 200
assert invalid.status_code == 422
assert alerts.json()["data"][0]["alert_no"] == "ALERT-001"
assert detail.status_code == 200
assert detail.json()["data"]["alert"]["alert_no"] == "ALERT-001"
@@ -103,9 +103,10 @@ def test_cursor_round_trip_and_invalid_values() -> None:
def test_query_schema_enforces_business_page_sizes() -> None:
assert RiskAlertPageQuery(limit=5).limit == 5
assert RiskAlertPageQuery(limit=10).limit == 10
assert RiskEvidencePageQuery(limit=10).limit == 10
with pytest.raises(ValueError):
RiskAlertPageQuery(limit=6)
RiskAlertPageQuery(limit=11)
with pytest.raises(ValueError):
RiskEvidencePageQuery(limit=11)