ILIAS  trunk Revision v11.0_alpha-1831-g8615d53dadb
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilObjTestGUITest Class Reference

Class ilObjTestGUITest. More...

+ Inheritance diagram for ilObjTestGUITest:
+ Collaboration diagram for ilObjTestGUITest:

Public Member Functions

 test_instantiateObject_shouldReturnInstance ()
 
 testTestAccess ()
 
 testRunObject ()
 
 testCancelCreateQuestionObject ()
 

Protected Member Functions

 setUp ()
 
 getNewTestGUI ()
 
 tearDown ()
 
- Protected Member Functions inherited from ilTestBaseTestCase
 setUp ()
 
 tearDown ()
 

Private Attributes

ilObjTestGUI $testObj
 

Additional Inherited Members

- Static Public Member Functions inherited from ilTestBaseTestCase
static callMethod ($obj, $name, array $args=[])
 
- Protected Attributes inherited from ilTestBaseTestCase
Container $dic = null
 

Detailed Description

Class ilObjTestGUITest.

Author
Marvin Beym mbeym.nosp@m.@dat.nosp@m.abay..nosp@m.de

Definition at line 38 of file ilObjTestGUITest.php.

Member Function Documentation

◆ getNewTestGUI()

ilObjTestGUITest::getNewTestGUI ( )
protected

Definition at line 74 of file ilObjTestGUITest.php.

References QuestionsTableQueryMock\__construct(), and ILIAS\GlobalScreen\Provider\__construct().

74  : ilObjTestGUI
75  {
76  $table_query = $this->getMockBuilder(QuestionsTableQueryMock::class)->getMock();
77  return new class ($table_query) extends ilObjTestGUI {
78  public function __construct(
79  protected QuestionsTableQuery $mock_table_query
80  ) {
82  }
83  protected function getQuestionsTableQuery(): QuestionsTableQuery
84  {
85  return $this->mock_table_query;
86  }
87  };
88  }
__construct(Container $dic, ilPlugin $plugin)
+ Here is the call graph for this function:

◆ setUp()

ilObjTestGUITest::setUp ( )
protected

Definition at line 42 of file ilObjTestGUITest.php.

42  : void
43  {
44  if (!defined('ANONYMOUS_USER_ID')) {
45  define('ANONYMOUS_USER_ID', 13);
46  }
47  if (!defined('CLIENT_DATA_DIR')) {
48  define('CLIENT_DATA_DIR', 'data/');
49  }
50 
51  parent::setUp();
52 
53  $this->addGlobal_ilLocator();
54  $this->addGlobal_ilSetting();
55  $this->addGlobal_rbacreview();
56  $this->addGlobal_ilToolbar();
57  $this->addGlobal_rbacsystem();
58  $this->addGlobal_filesystem();
59  $this->addGlobal_ilErr();
60  $this->addGlobal_ilTabs();
61  $this->addGlobal_ilias();
62  $this->addGlobal_ilNavigationHistory();
63  $this->addGlobal_skillService();
64  $this->addGlobal_ilHelp();
65  $this->addGlobal_ilObjDataCache();
66  $this->addGlobal_ilRbacAdmin();
67  $this->addGlobal_objectService();
68  $this->addGlobal_GlobalScreenService();
69  $this->addGlobal_resourceStorage();
70 
71  $this->testObj = $this->getNewTestGUI();
72  }

◆ tearDown()

ilObjTestGUITest::tearDown ( )
protected

Definition at line 90 of file ilObjTestGUITest.php.

References $DIC, and $dic.

90  : void
91  {
92  global $DIC;
93 
94  $DIC = $this->dic;
95 
96  parent::tearDown();
97  }
global $DIC
Definition: shib_login.php:22

◆ test_instantiateObject_shouldReturnInstance()

ilObjTestGUITest::test_instantiateObject_shouldReturnInstance ( )

Definition at line 99 of file ilObjTestGUITest.php.

99  : void
100  {
101  $this->assertInstanceOf(ilObjTestGUI::class, $this->testObj);
102  }

◆ testCancelCreateQuestionObject()

ilObjTestGUITest::testCancelCreateQuestionObject ( )

Definition at line 125 of file ilObjTestGUITest.php.

References ilObjTestGUI\cancelCreateQuestionObject(), and ilObjTestGUI\SHOW_QUESTIONS_CMD.

125  : void
126  {
127  $ctrl_mock = $this->createMock(ilCtrl::class);
128  $this->setGlobalVariable('ilCtrl', $ctrl_mock);
129  $testObj = $this->getNewTestGUI();
130  $ctrl_mock
131  ->expects($this->once())
132  ->method('redirect')
134  ;
136  }
ilObjTestGUI $testObj
+ Here is the call graph for this function:

◆ testRunObject()

ilObjTestGUITest::testRunObject ( )

Definition at line 112 of file ilObjTestGUITest.php.

References ilObjTestGUI\runObject().

112  : void
113  {
114  $ctrl_mock = $this->createMock(ilCtrl::class);
115  $this->setGlobalVariable('ilCtrl', $ctrl_mock);
116  $testObj = $this->getNewTestGUI();
117  $ctrl_mock
118  ->expects($this->once())
119  ->method('redirectByClass')
120  ->with([ilRepositoryGUI::class, ilObjTestGUI::class, ilInfoScreenGUI::class]);
121 
122  $testObj->runObject();
123  }
ilObjTestGUI $testObj
+ Here is the call graph for this function:

◆ testTestAccess()

ilObjTestGUITest::testTestAccess ( )

Definition at line 104 of file ilObjTestGUITest.php.

104  : void
105  {
106  $testAccess_mock = $this->createMock(ilTestAccess::class);
107 
108  $this->testObj->setTestAccess($testAccess_mock);
109  $this->assertEquals($testAccess_mock, $this->testObj->getTestAccess());
110  }

Field Documentation

◆ $testObj

ilObjTestGUI ilObjTestGUITest::$testObj
private

Definition at line 40 of file ilObjTestGUITest.php.


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