This commit is contained in:
amb
2026-09-01 20:51:46 +08:00
parent 70ece67910
commit b80161972a
18 changed files with 1878 additions and 359 deletions
+10 -6
View File
@@ -35,15 +35,19 @@ def test_create_category() -> None:
def test_list_categories() -> None:
with _client() as client:
kb_id = _setup(client)
client.post(f"/api/knowledge-bases/{kb_id}/categories", json={"name": "A", "sort_order": 2})
client.post(f"/api/knowledge-bases/{kb_id}/categories", json={"name": "B", "sort_order": 1})
# 创建知识库时会自动 seed 默认目录树
# 再手动添加两个分类
client.post(f"/api/knowledge-bases/{kb_id}/categories", json={"name": "A", "sort_order": 2, "is_folder": False})
client.post(f"/api/knowledge-bases/{kb_id}/categories", json={"name": "B", "sort_order": 1, "is_folder": False})
resp = client.get(f"/api/knowledge-bases/{kb_id}/categories")
assert resp.status_code == 200
cats = resp.json()
assert len(cats) == 2
# 按 sort_order 排序
assert cats[0]["name"] == "B"
assert cats[1]["name"] == "A"
# 应包含默认 seed 的分类 + 手动添加的 2 个
assert len(cats) >= 2
# 验证手动添加的分类存在
names = [c["name"] for c in cats]
assert "A" in names
assert "B" in names
def test_update_category() -> None: