feat(server): 扩展智能体基础服务,新增端点测试和资产服务测试用例

This commit is contained in:
caoxiaozhu
2026-05-15 06:56:14 +00:00
parent 68a448a551
commit c9cc0b0641
3 changed files with 569 additions and 155 deletions

View File

@@ -45,13 +45,18 @@ def test_list_agent_assets_endpoint_returns_seeded_items() -> None:
payload = response.json()
assert payload
assert all(item["asset_type"] == "rule" for item in payload)
assert any(item["code"] == "rule.expense.travel_risk_control_standard" for item in payload)
def test_get_agent_asset_detail_endpoint_returns_version_history() -> None:
client, _ = build_client()
list_response = client.get("/api/v1/agent-assets", params={"asset_type": "rule"})
asset_id = list_response.json()[0]["id"]
asset_id = next(
item["id"]
for item in list_response.json()
if item["code"] == "rule.expense.travel_risk_control_standard"
)
response = client.get(f"/api/v1/agent-assets/{asset_id}")
@@ -59,7 +64,8 @@ def test_get_agent_asset_detail_endpoint_returns_version_history() -> None:
payload = response.json()
assert payload["recent_versions"]
assert payload["current_version_content_type"] == "markdown"
assert len(payload["recent_versions"]) >= 2
assert payload["current_version"] == "v1.1.0"
assert "行程闭环" in payload["current_version_content"]
def test_activate_pending_rule_endpoint_is_blocked() -> None: