19 declare(strict_types=1);
36 [
'permission' =>
'read',
'cmd' =>
'view',
'lang_var' =>
'enter',
'default' =>
true],
37 [
'permission' =>
'write',
'cmd' =>
'edit',
'lang_var' =>
'edit'],
38 [
'permission' =>
'write',
'cmd' =>
'versions',
'lang_var' =>
'versions'],
41 $commands = $this->adminAccess::_getCommands();
43 $this->assertIsArray($commands);
44 $this->assertSame($expected, $commands);
50 ->method(
'checkAccess')
52 $this->equalTo(
'visible'),
56 $this->assertFalse($this->adminAccess::_checkGoto(
''));
57 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr'));
58 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_'));
59 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_'));
60 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_test'));
61 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_1'));
66 $this->ilAccessMock->expects($this->once())
67 ->method(
'checkAccess')
69 $this->equalTo(
'visible'),
73 $this->assertTrue($this->adminAccess::_checkGoto(
'chtr_5'));
76 protected function setUp(): void
80 $this->ilAccessMock = $this->getMockBuilder(ilRbacSystem::class)
81 ->disableOriginalConstructor()
82 ->onlyMethods([
'checkAccess'])
ilObjChatroomAdminAccess $adminAccess
Class ilObjChatroomAdminAccess Access class for chatroom objects.
Class ilObjChatroomAdminAccessTest.
testCommandDefitionFullfilsExpectations()
Class ilChatroomAbstractTest.
ilRbacSystem $ilAccessMock
setGlobalVariable(string $name, $value)