6
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user