function UserCreationTrait::grantPermissions

Same name and namespace in other branches
  1. 11.x core/modules/user/tests/src/Traits/UserCreationTrait.php \Drupal\Tests\user\Traits\UserCreationTrait::grantPermissions()
  2. 10 core/modules/user/tests/src/Traits/UserCreationTrait.php \Drupal\Tests\user\Traits\UserCreationTrait::grantPermissions()
  3. 9 core/modules/user/tests/src/Traits/UserCreationTrait.php \Drupal\Tests\user\Traits\UserCreationTrait::grantPermissions()
  4. 8.9.x core/modules/user/tests/src/Traits/UserCreationTrait.php \Drupal\Tests\user\Traits\UserCreationTrait::grantPermissions()

Grant permissions to a user role.

Parameters

\Drupal\user\RoleInterface $role: The user role entity to alter.

array $permissions: (optional) A list of permission names to grant.

23 calls to UserCreationTrait::grantPermissions()
ConfigAccessTest::testBlockConfigAccess in core/modules/settings_tray/tests/src/FunctionalJavascript/ConfigAccessTest.php
Tests access to block forms with related configuration is correct.
ContentTranslationEnableTest::testEnable in core/modules/content_translation/tests/src/Functional/ContentTranslationEnableTest.php
Tests that entity schemas are up-to-date after enabling translation.
JsonApiFunctionalMultilingualTest::testDeleteMultilingual in core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalMultilingualTest.php
Tests deleting multilingual content.
JsonApiFunctionalMultilingualTest::testPatchTranslation in core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalMultilingualTest.php
Tests updating a translation.
JsonApiFunctionalMultilingualTest::testPatchTranslationFallback in core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalMultilingualTest.php
Tests updating a translation fallback.

... See full list

File

core/modules/user/tests/src/Traits/UserCreationTrait.php, line 291

Class

UserCreationTrait
Provides test methods for user creation and authentication.

Namespace

Drupal\Tests\user\Traits

Code

protected function grantPermissions(RoleInterface $role, array $permissions) : void {
  foreach ($permissions as $permission) {
    $role->grantPermission($permission);
  }
  $role->trustData()
    ->save();
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.