Update tool panel and db

This commit is contained in:
Xin Wang
2026-02-09 00:22:31 +08:00
parent d0b96a3f72
commit 59cda0987f
3 changed files with 51 additions and 89 deletions

View File

@@ -311,9 +311,17 @@ class TestToolResourceCRUD:
missing_resp = client.get(f"/api/tools/resources/{tool_id}")
assert missing_resp.status_code == 404
def test_system_tool_is_read_only(self, client):
update_resp = client.put("/api/tools/resources/search", json={"name": "new"})
assert update_resp.status_code == 400
def test_system_tool_can_be_updated_and_deleted(self, client):
list_resp = client.get("/api/tools/resources")
assert list_resp.status_code == 200
assert any(item["id"] == "search" for item in list_resp.json()["list"])
update_resp = client.put("/api/tools/resources/search", json={"name": "更新后的搜索工具", "category": "query"})
assert update_resp.status_code == 200
assert update_resp.json()["name"] == "更新后的搜索工具"
delete_resp = client.delete("/api/tools/resources/search")
assert delete_resp.status_code == 400
assert delete_resp.status_code == 200
get_resp = client.get("/api/tools/resources/search")
assert get_resp.status_code == 404