From 0b4e829d8bc817d9e0235a704bbf434a34709d01 Mon Sep 17 00:00:00 2001 From: Steven Date: Mon, 2 Nov 2026 19:34:20 +0800 Subject: [PATCH] =?UTF-8?q?test(knowledge):=20=E9=A2=9C=E8=89=B2=E6=A0=A1?= =?UTF-8?q?=E9=AA=8C=E8=B5=B0=20422=EF=BC=8C=E4=BF=AE=E6=AD=A3=E8=BF=87?= =?UTF-8?q?=E9=95=BF=E8=A1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/tests/test_knowledge_categories.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/backend/tests/test_knowledge_categories.py b/backend/tests/test_knowledge_categories.py index f45e24c..e46690d 100644 --- a/backend/tests/test_knowledge_categories.py +++ b/backend/tests/test_knowledge_categories.py @@ -342,7 +342,9 @@ async def test_category_color_roundtrip(client: AsyncClient) -> None: base = f"{V1}/workspaces/{ws_id}/knowledge/categories" created = unwrap( - await client.post(json={"name": "部署", "color": "#4f46e5"}, url=base, headers=user["headers"]) + await client.post( + url=base, json={"name": "部署", "color": "#4f46e5"}, headers=user["headers"] + ) ) # 统一成大写,前端不用再 casefold assert created["color"] == "#4F46E5" @@ -387,14 +389,16 @@ async def test_category_color_roundtrip(client: AsyncClient) -> None: assert renamed["name"] == "上线" assert renamed["color"] == "#10B981" - bad = await client.post(json={"name": "业务", "color": "red"}, url=base, headers=user["headers"]) - assert bad.status_code == 400, bad.text + bad = await client.post( + url=base, json={"name": "业务", "color": "red"}, headers=user["headers"] + ) + assert bad.status_code == 422, bad.text assert _code(bad) == 1002 too_long = await client.post( json={"name": "业务2", "color": "#4f46e5cc"}, url=base, headers=user["headers"] ) - assert too_long.status_code == 400, too_long.text + assert too_long.status_code == 422, too_long.text @pytest.mark.asyncio