protected function GroupRoleSynchronizationTest::createUserRole in Group 8
Same name and namespace in other branches
- 2.0.x tests/src/Kernel/GroupRoleSynchronizationTest.php \Drupal\Tests\group\Kernel\GroupRoleSynchronizationTest::createUserRole()
Creates a user role.
Parameters
string $id: The ID of the user role to create. Label will be set to the ID with the first letter converted to upper case.
Return value
\Drupal\user\RoleInterface The created user role.
5 calls to GroupRoleSynchronizationTest::createUserRole()
- GroupRoleSynchronizationTest::testConfigImport in tests/
src/ Kernel/ GroupRoleSynchronizationTest.php - Tests whether an imported group type receives synchronized group roles.
- GroupRoleSynchronizationTest::testGroupTypeCreation in tests/
src/ Kernel/ GroupRoleSynchronizationTest.php - Tests whether a new group type receives synchronized group roles.
- GroupRoleSynchronizationTest::testUserRoleCreation in tests/
src/ Kernel/ GroupRoleSynchronizationTest.php - Tests whether a new user role syncs to group roles.
- GroupRoleSynchronizationTest::testUserRoleDelete in tests/
src/ Kernel/ GroupRoleSynchronizationTest.php - Tests whether a deleted user role syncs to group roles.
- GroupRoleSynchronizationTest::testUserRoleUpdate in tests/
src/ Kernel/ GroupRoleSynchronizationTest.php - Tests whether an updated user role syncs to group roles.
File
- tests/
src/ Kernel/ GroupRoleSynchronizationTest.php, line 43
Class
- GroupRoleSynchronizationTest
- Tests whether group roles are actually synchronized.
Namespace
Drupal\Tests\group\KernelCode
protected function createUserRole($id) {
$role = $this->entityTypeManager
->getStorage('user_role')
->create([
'id' => $id,
'label' => ucfirst($id),
]);
$role
->save();
return $role;
}