◆ 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
◆ $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: