2 namespace TYPO3\CMS\Backend\Tests\Unit\Controller;
19 use TYPO3\CMS\Core\Tests\UnitTestCase;
36 public function pageIsNotLockedForEditorsReturnsCorrectValue($isAdmin, $permissions, $editLock, $expected)
39 $beUserMock = $this->getMock(BackendUserAuthentication::class, [
'isAdmin']);
40 $beUserMock->method(
'isAdmin')->will($this->returnValue($isAdmin));
43 $pageController = $this->getMock(PageLayoutController::class, [
'getBackendUser']);
44 $pageController->method(
'getBackendUser')->will($this->returnValue($beUserMock));
46 $pageController->CALC_PERMS = $permissions;
47 $pageController->pageinfo = [
'editlock' => $editLock];
49 $this->assertTrue($pageController->pageIsNotLockedForEditors() === $expected);
58 'user is admin' => [
true, 0,
false,
true],
61 'user does not have permission' => [
false, 0,
false,
false],