ILIAS  trunk Revision v11.0_alpha-1749-g1a06bdef097
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTestEvaluationGUITest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $this->addGlobal_ilToolbar();
34  $this->addGlobal_ilTabs();
35  $this->addGlobal_ilObjDataCache();
36  $this->addGlobal_ilErr();
37  $this->addGlobal_GlobalScreenService();
38  $this->addGlobal_ilHelp();
39  $this->addGlobal_ilLog();
40  $this->addGlobal_rbacsystem();
41  $this->addGlobal_ilSetting();
42  $this->addGlobal_ilNavigationHistory();
43 
44  $this->testObj = new ilTestEvaluationGUI(
45  $this->getTestObjMock()
46  );
47  }
48 
50  {
51  $this->assertInstanceOf(ilTestEvaluationGUI::class, $this->testObj);
52  }
53 
54  public function testTestAccess(): void
55  {
56  $testAccess_mock = $this->createMock(ilTestAccess::class);
57 
58  $this->testObj->setTestAccess($testAccess_mock);
59 
60  $this->assertEquals($testAccess_mock, $this->testObj->getTestAccess());
61  }
62 
63  public function testGetEvaluationQuestionId(): void
64  {
65  $data = [
66  ['question_id' => 20, 'original_id' => 0],
67  ['question_id' => 20, 'original_id' => -210],
68  ['question_id' => 20, 'original_id' => 125]
69  ];
70 
71  foreach ($data as $value) {
72  $this->assertEquals($value['original_id'] > 0 ? $value['original_id'] : $value['question_id'], $this->testObj->getEvaluationQuestionId($value['question_id'], $value['original_id']));
73  }
74  }
75 }
Class ilTestEvaluationGUITest.
Output class for assessment test evaluation.