UserRoleEntityTest.php
Same filename in other branches
Namespace
Drupal\Tests\user\KernelFile
-
core/
modules/ user/ tests/ src/ Kernel/ UserRoleEntityTest.php
View source
<?php
namespace Drupal\Tests\user\Kernel;
use Drupal\KernelTests\KernelTestBase;
use Drupal\user\Entity\Role;
/**
* @group user
*/
class UserRoleEntityTest extends KernelTestBase {
public static $modules = [
'system',
'user',
];
public function testOrderOfPermissions() {
$role = Role::create([
'id' => 'test_role',
]);
$role->grantPermission('b')
->grantPermission('a')
->grantPermission('c')
->save();
$this->assertEquals($role->getPermissions(), [
'a',
'b',
'c',
]);
$role->revokePermission('b')
->save();
$this->assertEquals($role->getPermissions(), [
'a',
'c',
]);
$role->grantPermission('b')
->save();
$this->assertEquals($role->getPermissions(), [
'a',
'b',
'c',
]);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
UserRoleEntityTest | @group user |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.