From 8fbf7c727727f6d6fb115af640ea5851b7188034 Mon Sep 17 00:00:00 2001 From: divyajose Date: Tue, 21 Nov 2023 10:13:15 +0530 Subject: [PATCH] Fix for deprecation user_role_permissions() --- tests/src/Functional/DeveloperAppPermissionTest.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/src/Functional/DeveloperAppPermissionTest.php b/tests/src/Functional/DeveloperAppPermissionTest.php index e975e44f5..bbbe7c55a 100644 --- a/tests/src/Functional/DeveloperAppPermissionTest.php +++ b/tests/src/Functional/DeveloperAppPermissionTest.php @@ -22,6 +22,7 @@ use Apigee\Edge\Api\Management\Entity\App; use Drupal\apigee_edge\Entity\Developer; use Drupal\apigee_edge\Entity\DeveloperApp; +use Drupal\user\Entity\Role; use Drupal\user\RoleInterface; /** @@ -203,9 +204,13 @@ public function testPermissions() { */ protected function revokeDefaultAuthUserPermissions() { $definition = $this->entityType; - // @todo user_role_permissions() is deprecated for Drupal 10.1 https://www.drupal.org/node/3348138 - // @phpstan-ignore-next-line - $user_permissions = user_role_permissions([RoleInterface::AUTHENTICATED_ID]); + $roles = [RoleInterface::AUTHENTICATED_ID]; + $entities = Role::loadMultiple($roles); + + $user_permissions = []; + foreach ($roles as $rid) { + $user_permissions[$rid] = $entities[$rid]->getPermissions() ?: []; + } $authenticated_user_permissions = array_filter($user_permissions[RoleInterface::AUTHENTICATED_ID], function ($perm) use ($definition) { return preg_match("/own {$definition->id()}$/", $perm); });