diff --git a/legal-platform-frontend b/legal-platform-frontend index 377cd3b..f219811 160000 --- a/legal-platform-frontend +++ b/legal-platform-frontend @@ -1 +1 @@ -Subproject commit 377cd3b62b7d7301bc2dd1153f4ef6d87e746e2f +Subproject commit f219811a6e7e13b38813ccf5a3538d968a6e3e9e diff --git a/tests/release/test_g1_rbac_context.py b/tests/release/test_g1_rbac_context.py index d87521a..7bf3ba4 100644 --- a/tests/release/test_g1_rbac_context.py +++ b/tests/release/test_g1_rbac_context.py @@ -25,6 +25,18 @@ def test_g1_admin_auth_and_rbac_context(admin_client: ReleaseApiClient) -> None: assert users_data["total"] >= 1 assert isinstance(users_data["items"], list) + roles_response = admin_client.get("/api/v3/rbac/roles?page=1&page_size=20") + roles_data = ReleaseApiClient.json_data(roles_response) + assert roles_data["items"] + role_id = int(roles_data["items"][0]["id"]) + role_users_response = admin_client.get(f"/api/v3/rbac/roles/{role_id}/users?page=1&page_size=1") + role_users_data = ReleaseApiClient.json_data(role_users_response) + assert role_users_data["page"] == 1 + assert role_users_data["page_size"] == 1 + assert "total" in role_users_data + assert isinstance(role_users_data["items"], list) + assert len(role_users_data["items"]) <= 1 + org_response = admin_client.get("/api/admin/users/organizations/tree?include_users=false") org_data = ReleaseApiClient.json_data(org_response) assert "organizations" in org_data