ILIAS  release_8 Revision v8.24
ilModulesOrgUnitTest Class Reference
+ Inheritance diagram for ilModulesOrgUnitTest:
+ Collaboration diagram for ilModulesOrgUnitTest:

Public Member Functions

 testIfOrgUnitHasRequiredLocalRoles ()
 

Protected Member Functions

 setUp ()
 
 tearDown ()
 

Protected Attributes

 $storage_mock
 
 $db_mock
 
 $manager_mock
 

Private Attributes

Container $dic_backup = null
 
PHPUnit Framework MockObject MockObject $component_factory_mock
 

Detailed Description

Definition at line 27 of file ilModulesOrgUnitTest.php.

Member Function Documentation

◆ setUp()

ilModulesOrgUnitTest::setUp ( )
protected

Definition at line 41 of file ilModulesOrgUnitTest.php.

41 : void
42 {
43 global $DIC;
44 $this->dic_backup = is_object($DIC) ? clone $DIC : $DIC;
45
46 $DIC = new Container();
47 $DIC['resource_storage'] = $this->storage_mock = $this->createMock(Services::class);
48 $this->manager_mock = $this->createMock(Manager::class);
49 $DIC['ilUser'] = $this->createMock(ilObjUser::class);
50 $DIC['ilUser']->expects($this->any())->method('getPref')->willReturn('en');
51 $DIC['ilDB'] = $this->db_mock = $this->createMock(ilDBInterface::class);
52 $DIC['upload'] = $this->createMock(FileUpload::class);
53 $DIC['ilias'] = $this->createMock(ILIAS::class);
54 $DIC['objDefinition'] = $this->createMock(ilObjectDefinition::class);
55 $DIC['ilLog'] = $this->createMock(ilLogger::class);
56 $DIC['ilErr'] = $this->createMock(ilErrorHandling::class);
57 $DIC['tree'] = $this->createMock(ilTree::class);
58 $DIC['tpl'] = $this->createMock(ilGlobalTemplateInterface::class);
59 $DIC['ilClientIniFile'] = $this->createMock(ilIniFile::class);
60 $DIC['ilAccess'] = $this->createMock(ilAccess::class);
61 $DIC['ilObjDataCache'] = $this->createMock(ilObjectDataCache::class);
62 $DIC['ilAppEventHandler'] = $this->createMock(ilAppEventHandler::class);
63 $DIC['lng'] = $this->createMock(ilLanguage::class);
64 $DIC['ilCtrl'] = $this->createMock(ilCtrlInterface::class);
65 $DIC['component.factory'] = $this->component_factory_mock = $this->createMock(ilComponentFactory::class);
66 /* $DIC['ilCtrl'] = $this->getMockBuilder(ilCtrl::class)
67 ->disableOriginalConstructor()
68 ->disableArgumentCloning()
69 ->getMock();*/
70
71 if (!defined('ILIAS_LOG_ENABLED')) {
72 define('ILIAS_LOG_ENABLED', false);
73 }
74 if (!defined('DEBUG')) {
75 define('DEBUG', false);
76 }
77 }
Customizing of pimple-DIC for ILIAS.
Definition: Container.php:32
global $DIC
Definition: feed.php:28

References $DIC.

◆ tearDown()

ilModulesOrgUnitTest::tearDown ( )
protected

Definition at line 79 of file ilModulesOrgUnitTest.php.

79 : void
80 {
81 global $DIC;
83 }

References $DIC, and $dic_backup.

◆ testIfOrgUnitHasRequiredLocalRoles()

ilModulesOrgUnitTest::testIfOrgUnitHasRequiredLocalRoles ( )

Definition at line 85 of file ilModulesOrgUnitTest.php.

85 : void
86 {
87 $rec = new stdClass();
88 $rec->icon = '';
89 $rec->owner = 13;
90 $rec->last_update = 0;
91 $rec->create_date = 0;
92 $rec->default_lang = 'en';
93
94 $this->db_mock->method('numRows')->willReturn(1);
95 $this->db_mock->method('fetchObject')->willReturn($rec);
96 $this->component_factory_mock->method('getActivePluginsInSlot')->willReturn(new ArrayIterator([]));
97
98 $instance = ilOrgUnitType::getInstance(1);
99
100 $plugins = $instance->getActivePlugins();
101 self::assertEmpty($plugins);
102 }
static getInstance(int $a_id)
Get instance of an ilOrgUnitType object Returns object from cache or from database,...

References ilOrgUnitType\getInstance().

+ Here is the call graph for this function:

Field Documentation

◆ $component_factory_mock

PHPUnit Framework MockObject MockObject ilModulesOrgUnitTest::$component_factory_mock
private

Definition at line 39 of file ilModulesOrgUnitTest.php.

◆ $db_mock

ilModulesOrgUnitTest::$db_mock
protected

Definition at line 37 of file ilModulesOrgUnitTest.php.

◆ $dic_backup

Container ilModulesOrgUnitTest::$dic_backup = null
private

Definition at line 29 of file ilModulesOrgUnitTest.php.

Referenced by tearDown().

◆ $manager_mock

ilModulesOrgUnitTest::$manager_mock
protected

Definition at line 38 of file ilModulesOrgUnitTest.php.

◆ $storage_mock

ilModulesOrgUnitTest::$storage_mock
protected

Definition at line 33 of file ilModulesOrgUnitTest.php.


The documentation for this class was generated from the following file: