◆ setUp()
| ilServicesGlobalScreenTest::setUp |
( |
| ) |
|
|
protected |
◆ tearDown()
| ilServicesGlobalScreenTest::tearDown |
( |
| ) |
|
|
protected |
◆ testAdminAccessFalse()
| ilServicesGlobalScreenTest::testAdminAccessFalse |
( |
| ) |
|
Definition at line 80 of file ilServicesGlobalScreenTest.php.
References $DIC, and SYSTEM_FOLDER_ID.
83 $DIC[
'rbacsystem'] = $rbac_mock = $this->createMock(ilRbacSystem::class);
86 $rbac_mock->expects($this->once())
87 ->method(
'checkAccess')
91 $this->assertFalse($class->hasAdministrationAccess()());
93 $class->hasAdministrationAccess()()
Class BasicAccessCheckClosures.
◆ testAdminAccessTrue()
| ilServicesGlobalScreenTest::testAdminAccessTrue |
( |
| ) |
|
Definition at line 63 of file ilServicesGlobalScreenTest.php.
References $DIC, and SYSTEM_FOLDER_ID.
66 $DIC[
'rbacsystem'] = $rbac_mock = $this->createMock(ilRbacSystem::class);
69 $rbac_mock->expects($this->once())
70 ->method(
'checkAccess')
74 $this->assertTrue($class->hasAdministrationAccess()());
76 $class->hasAdministrationAccess()()
Class BasicAccessCheckClosures.
◆ testAdminAcessTrueButWithClosure()
| ilServicesGlobalScreenTest::testAdminAcessTrueButWithClosure |
( |
| ) |
|
Definition at line 97 of file ilServicesGlobalScreenTest.php.
References $DIC, and SYSTEM_FOLDER_ID.
100 $DIC[
'rbacsystem'] = $rbac_mock = $this->createMock(ilRbacSystem::class);
103 $rbac_mock->expects($this->once())
104 ->method(
'checkAccess')
108 $closure_returning_false = fn(): bool => false;
110 $this->assertTrue($class->hasAdministrationAccess()());
112 $class->hasAdministrationAccess($closure_returning_false)()
Class BasicAccessCheckClosures.
◆ testRepoAccessFalseLoggedIn()
| ilServicesGlobalScreenTest::testRepoAccessFalseLoggedIn |
( |
| ) |
|
Definition at line 224 of file ilServicesGlobalScreenTest.php.
References $DIC, and ROOT_FOLDER_ID.
228 $DIC[
'ilUser'] =
$user_mock = $this->createMock(ilObjUser::class);
229 $DIC[
'ilSetting'] = $settings_mock = $this->createMock(ilSetting::class);
230 $DIC[
'ilAccess'] = $access_mock = $this->createMock(ilAccessHandler::class);
235 ->method(
'isAnonymous')
242 $settings_mock->expects($this->never())
245 $access_mock->expects($this->once())
246 ->method(
'checkAccess')
250 $this->assertFalse($class->isRepositoryReadable()());
252 $class->isRepositoryReadable()()
255 $class->isRepositoryReadable(fn():
bool =>
true)()
258 $class->isRepositoryReadable(fn():
bool =>
false)()
Class BasicAccessCheckClosures.
◆ testRepoAccessTrueLoggedIn()
| ilServicesGlobalScreenTest::testRepoAccessTrueLoggedIn |
( |
| ) |
|
Definition at line 186 of file ilServicesGlobalScreenTest.php.
References $DIC, and ROOT_FOLDER_ID.
190 $DIC[
'ilUser'] =
$user_mock = $this->createMock(ilObjUser::class);
191 $DIC[
'ilSetting'] = $settings_mock = $this->createMock(ilSetting::class);
192 $DIC[
'ilAccess'] = $access_mock = $this->createMock(ilAccessHandler::class);
197 ->method(
'isAnonymous')
204 $settings_mock->expects($this->never())
207 $access_mock->expects($this->once())
208 ->method(
'checkAccess')
212 $this->assertTrue($class->isRepositoryReadable()());
214 $class->isRepositoryReadable()()
217 $class->isRepositoryReadable(fn():
bool =>
true)()
220 $class->isRepositoryReadable(fn():
bool =>
false)()
Class BasicAccessCheckClosures.
◆ testRepoAccessTrueNotLoggedInNoPublicSection()
| ilServicesGlobalScreenTest::testRepoAccessTrueNotLoggedInNoPublicSection |
( |
| ) |
|
Definition at line 152 of file ilServicesGlobalScreenTest.php.
References $DIC.
156 $DIC[
'ilUser'] =
$user_mock = $this->createMock(ilObjUser::class);
157 $DIC[
'ilSetting'] = $settings_mock = $this->createMock(ilSetting::class);
158 $DIC[
'ilAccess'] = $access_mock = $this->createMock(ilAccessHandler::class);
163 ->method(
'isAnonymous')
166 $settings_mock->expects($this->once())
168 ->with(
'pub_section')
171 $access_mock->expects($this->never())
172 ->method(
'checkAccessOfUser');
174 $this->assertFalse($class->isRepositoryReadable()());
176 $class->isRepositoryReadable()()
179 $class->isRepositoryReadable(fn():
bool =>
true)()
182 $class->isRepositoryReadable(fn():
bool =>
false)()
Class BasicAccessCheckClosures.
◆ testRepoAccessTrueNotLoggedInPublicSection()
| ilServicesGlobalScreenTest::testRepoAccessTrueNotLoggedInPublicSection |
( |
| ) |
|
Definition at line 116 of file ilServicesGlobalScreenTest.php.
References $DIC, and ROOT_FOLDER_ID.
120 $DIC[
'ilUser'] =
$user_mock = $this->createMock(ilObjUser::class);
121 $DIC[
'ilSetting'] = $settings_mock = $this->createMock(ilSetting::class);
122 $DIC[
'ilAccess'] = $access_mock = $this->createMock(ilAccessHandler::class);
127 ->method(
'isAnonymous')
130 $settings_mock->expects($this->once())
132 ->with(
'pub_section')
135 $access_mock->expects($this->once())
136 ->method(
'checkAccessOfUser')
137 ->with($this->isType(
'integer'),
'read',
'', $this->
ROOT_FOLDER_ID)
140 $this->assertTrue($class->isRepositoryReadable()());
142 $class->isRepositoryReadable()()
145 $class->isRepositoryReadable(fn():
bool =>
true)()
148 $class->isRepositoryReadable(fn():
bool =>
false)()
Class BasicAccessCheckClosures.
◆ $dic_backup
| Container ilServicesGlobalScreenTest::$dic_backup = null |
|
private |
◆ $rbacsystem_mock
◆ $ROOT_FOLDER_ID
| int ilServicesGlobalScreenTest::$ROOT_FOLDER_ID |
|
private |
◆ $SYSTEM_FOLDER_ID
| int ilServicesGlobalScreenTest::$SYSTEM_FOLDER_ID |
|
private |
◆ $user_mock
| ilObjUser ilServicesGlobalScreenTest::$user_mock |
|
private |
The documentation for this class was generated from the following file: