generated from coulomb/repo-seed
repository CRUD
This commit is contained in:
@@ -24,6 +24,16 @@ def test_api_manual_registry_loop(tmp_path):
|
||||
assert repository_response.status_code == 201
|
||||
repository_id = repository_response.json()["id"]
|
||||
|
||||
update_response = client.patch(
|
||||
f"/repos/{repository_id}",
|
||||
json={
|
||||
"name": "MailRouter Updated",
|
||||
"description": "Updated mail routing summary.",
|
||||
},
|
||||
)
|
||||
assert update_response.status_code == 200
|
||||
assert update_response.json()["name"] == "MailRouter Updated"
|
||||
|
||||
ability_response = client.post(
|
||||
f"/repos/{repository_id}/abilities",
|
||||
json={
|
||||
@@ -60,7 +70,7 @@ def test_api_manual_registry_loop(tmp_path):
|
||||
map_response = client.get(f"/repos/{repository_id}/ability-map")
|
||||
assert map_response.status_code == 200
|
||||
ability_map = map_response.json()
|
||||
assert ability_map["repository"]["name"] == "MailRouter"
|
||||
assert ability_map["repository"]["name"] == "MailRouter Updated"
|
||||
assert ability_map["abilities"][0]["capabilities"][0]["name"] == (
|
||||
"Classify Incoming Email"
|
||||
)
|
||||
@@ -68,6 +78,11 @@ def test_api_manual_registry_loop(tmp_path):
|
||||
search_response = client.get("/search", params={"q": "email"})
|
||||
assert search_response.status_code == 200
|
||||
assert search_response.json()
|
||||
|
||||
delete_response = client.delete(f"/repos/{repository_id}")
|
||||
assert delete_response.status_code == 204
|
||||
missing_response = client.get(f"/repos/{repository_id}")
|
||||
assert missing_response.status_code == 404
|
||||
finally:
|
||||
app.dependency_overrides.clear()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user