added team permissions on user queries (#1815)
This commit is contained in:
@@ -33,7 +33,7 @@ class PermissionControllerTest extends ControllerBaseTest
|
||||
$client = $this->getClientForAuthenticatedUser(User::ROLE_SUPER_ADMIN);
|
||||
$this->assertAccessIsGranted($client, '/admin/permissions');
|
||||
$this->assertHasDataTable($client);
|
||||
$this->assertDataTableRowCount($client, 'datatable_user_admin_permissions', 111);
|
||||
$this->assertDataTableRowCount($client, 'datatable_user_admin_permissions', 112);
|
||||
$this->assertPageActions($client, [
|
||||
'back' => $this->createUrl('/admin/user/'),
|
||||
'roles modal-ajax-form' => $this->createUrl('/admin/permissions/roles/create'),
|
||||
|
||||
@@ -177,12 +177,13 @@ class UserTest extends TestCase
|
||||
self::assertFalse($sut->isTeamlead());
|
||||
|
||||
$sut->addRole(User::ROLE_ADMIN);
|
||||
self::assertTrue($sut->canSeeAllData());
|
||||
self::assertFalse($sut->canSeeAllData());
|
||||
self::assertTrue($sut->isAdmin());
|
||||
self::assertFalse($sut->isTeamlead());
|
||||
|
||||
$sut->addRole(User::ROLE_TEAMLEAD);
|
||||
self::assertTrue($sut->isTeamlead());
|
||||
self::assertFalse($sut->canSeeAllData());
|
||||
|
||||
$sut->removeRole(User::ROLE_ADMIN);
|
||||
self::assertFalse($sut->canSeeAllData());
|
||||
@@ -192,6 +193,11 @@ class UserTest extends TestCase
|
||||
self::assertTrue($sut->canSeeAllData());
|
||||
self::assertFalse($sut->isAdmin());
|
||||
self::assertTrue($sut->isSuperAdmin());
|
||||
|
||||
$sut->removeRole(User::ROLE_SUPER_ADMIN);
|
||||
self::assertFalse($sut->canSeeAllData());
|
||||
self::assertFalse($sut->isSuperAdmin());
|
||||
self::assertTrue($sut->isTeamlead());
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -235,4 +241,14 @@ class UserTest extends TestCase
|
||||
|
||||
self::assertEquals('foobar', $sut->getPreferenceValue('test'));
|
||||
}
|
||||
|
||||
public function testCanSeeAllData()
|
||||
{
|
||||
$sut = new User();
|
||||
$sut->addRole(User::ROLE_USER);
|
||||
self::assertFalse($sut->canSeeAllData());
|
||||
self::assertTrue($sut->initCanSeeAllData(true));
|
||||
self::assertTrue($sut->canSeeAllData());
|
||||
self::assertFalse($sut->initCanSeeAllData(true));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user