Fix all remaining problems, pytest passing.
This commit is contained in:
+10
-8
@@ -244,14 +244,16 @@ class TestAdminOrganizations:
|
||||
)
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert isinstance(data, list)
|
||||
assert isinstance(data, dict)
|
||||
assert len(data) >= 1
|
||||
# Check org structure
|
||||
org = data[0]
|
||||
org_data = list(data.values())[0]
|
||||
assert "org" in org_data
|
||||
org = org_data["org"]
|
||||
assert "uuid" in org
|
||||
assert "display_name" in org
|
||||
assert "roles" in org
|
||||
assert "users" in org
|
||||
assert "roles" in org_data
|
||||
assert "users" in org_data
|
||||
|
||||
@pytest.mark.asyncio
|
||||
async def test_list_orgs_with_org_admin(
|
||||
@@ -269,7 +271,7 @@ class TestAdminOrganizations:
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
# Should only see their own org, not the second org
|
||||
org_uuids = [o["uuid"] for o in data]
|
||||
org_uuids = [org_data["org"]["uuid"] for org_data in data.values()]
|
||||
assert str(test_org.uuid) in org_uuids
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@@ -1399,9 +1401,9 @@ class TestAdminPermissions:
|
||||
)
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
assert isinstance(data, list)
|
||||
assert isinstance(data, dict)
|
||||
# Should include at least auth:admin
|
||||
perm_scopes = [p["scope"] for p in data]
|
||||
perm_scopes = [p["scope"] for p in data.values()]
|
||||
assert "auth:admin" in perm_scopes
|
||||
|
||||
@pytest.mark.asyncio
|
||||
@@ -1420,7 +1422,7 @@ class TestAdminPermissions:
|
||||
assert response.status_code == 200
|
||||
data = response.json()
|
||||
# Should only see permissions the org can grant
|
||||
perm_scopes = [p["scope"] for p in data]
|
||||
perm_scopes = [p["scope"] for p in data.values()]
|
||||
assert grantable_permission.scope in perm_scopes
|
||||
# test_org CAN grant auth:admin (it's in org.permissions), so org admin sees it
|
||||
assert "auth:admin" in perm_scopes
|
||||
|
||||
Reference in New Issue
Block a user