19 declare(strict_types=1);
31 [
'permission' =>
'read',
'cmd' =>
'view',
'lang_var' =>
'enter',
'default' =>
true],
32 [
'permission' =>
'write',
'cmd' =>
'edit',
'lang_var' =>
'edit'],
33 [
'permission' =>
'write',
'cmd' =>
'versions',
'lang_var' =>
'versions'],
36 $commands = $this->adminAccess::_getCommands();
38 $this->assertIsArray($commands);
39 $this->assertSame($expected, $commands);
45 ->method(
'checkAccess')
47 $this->equalTo(
'visible'),
51 $this->assertFalse($this->adminAccess::_checkGoto(
''));
52 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr'));
53 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_'));
54 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_'));
55 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_test'));
56 $this->assertFalse($this->adminAccess::_checkGoto(
'chtr_1'));
61 $this->ilAccessMock->expects($this->once())
62 ->method(
'checkAccess')
64 $this->equalTo(
'visible'),
68 $this->assertTrue($this->adminAccess::_checkGoto(
'chtr_5'));
71 protected function setUp(): void
75 $this->ilAccessMock = $this->getMockBuilder(ilRbacSystem::class)
76 ->disableOriginalConstructor()
77 ->onlyMethods([
'checkAccess'])
ilObjChatroomAdminAccess $adminAccess
Class ilObjChatroomAdminAccess Access class for chatroom objects.
ilRbacSystem &MockObject $ilAccessMock
testCommandDefitionFullfilsExpectations()
setGlobalVariable(string $name, $value)