feat: bpn as single source of truth for role and hotel code assignments
This commit is contained in:
@@ -165,4 +165,25 @@ class UserTest extends TestCase
|
||||
->validate($user)
|
||||
;
|
||||
}
|
||||
|
||||
public function testNominatedRolesAreKeyedByTheRoleAndNotByItsMarker(): void
|
||||
{
|
||||
$user = (new User())->setRoles([
|
||||
'ROLE_TEAMER',
|
||||
User::PENDING_ROLES['ROLE_ADMIN'],
|
||||
User::PENDING_ROLES['ROLE_HOUSE_MANAGER'],
|
||||
]);
|
||||
|
||||
$this->assertSame(
|
||||
['ROLE_ADMIN' => 'Admin', 'ROLE_HOUSE_MANAGER' => 'Hausleitung'],
|
||||
$user->getNominatedRoles(),
|
||||
);
|
||||
}
|
||||
|
||||
public function testAGrantedRoleIsNotNominated(): void
|
||||
{
|
||||
$user = (new User())->setRoles(['ROLE_ADMIN']);
|
||||
|
||||
$this->assertSame([], $user->getNominatedRoles());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user