fix: don't enforce required checks on users with administrative roles

This commit is contained in:
Björn Fromme committed 2026-03-15 12:42:28 +01:00
1 parent 3d71dcfc14
commit 90dda38c0f
6 files changed
+62 -17

No files matched your search

@@ -30,6 +30,26 @@ class PersonalDataVerificationRequiredCheckTest extends TestCase
$this->assertTrue($check->appliesTo($user));
}
/**
* @dataProvider mixedRoleProvider
*/
public function testDoesNotApplyToExcludedMixedRoleUsersWithTeamerRole(string $excludedRole): void
{
$check = new PersonalDataVerificationRequiredCheck();
$user = (new User())->setRoles([$excludedRole, 'ROLE_TEAMER']);
$this->assertFalse($check->appliesTo($user));
}
public function mixedRoleProvider(): array
{
return [
['ROLE_ADMIN'],
['ROLE_MANAGER'],
['ROLE_HOUSE_MANAGER'],
];
}
public function testIsNotSatisfiedWhenTeamerIsMissing(): void
{
$check = new PersonalDataVerificationRequiredCheck();