From bfbaf823c2024c91cac6acf57f175bcddc6cce80 Mon Sep 17 00:00:00 2001 From: zhangshy <994452054@qq.com> Date: Mon, 14 Sep 2026 10:50:48 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8C=E6=AD=A5=E9=A2=84=E8=AD=A6=E9=98=9F?= =?UTF-8?q?=E5=88=97=E5=90=8E=E7=AB=AF=E5=88=86=E9=A1=B5=E4=B8=8A=E9=99=90?= =?UTF-8?q?=E4=B8=BA=E5=8D=81=E6=9D=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/api/schemas/risk.py | 2 +- tests/unit/api/test_risk_controller.py | 4 ++++ tests/unit/service/test_risk_query_service.py | 3 ++- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/api/schemas/risk.py b/app/api/schemas/risk.py index c131f3d..0d60567 100644 --- a/app/api/schemas/risk.py +++ b/app/api/schemas/risk.py @@ -32,7 +32,7 @@ class RiskAlertPageQuery(BaseModel): start_time: datetime | None = None end_time: datetime | None = None cursor: str | None = Field(default=None, max_length=512) - limit: int = Field(default=5, ge=1, le=5) + limit: int = Field(default=10, ge=1, le=10) @field_validator("keyword", "customer_no", "product_code", "product_name", "rule_code") @classmethod diff --git a/tests/unit/api/test_risk_controller.py b/tests/unit/api/test_risk_controller.py index 5a7f67f..9606574 100644 --- a/tests/unit/api/test_risk_controller.py +++ b/tests/unit/api/test_risk_controller.py @@ -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" diff --git a/tests/unit/service/test_risk_query_service.py b/tests/unit/service/test_risk_query_service.py index d49b613..010c77d 100644 --- a/tests/unit/service/test_risk_query_service.py +++ b/tests/unit/service/test_risk_query_service.py @@ -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)