ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilListOfQuestionsTableGUITest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
26 {
29 
30  protected function setUp(): void
31  {
32  global $DIC;
33  parent::setUp();
34 
35  $this->addGlobal_uiFactory();
36  $this->addGlobal_uiRenderer();
37 
38  $lng_mock = $this->createMock(ilLanguage::class);
39  $ctrl_mock = $this->createMock(ilCtrl::class);
40  $ctrl_mock->expects($this->any())
41  ->method("getFormAction")
42  ->willReturnCallback(function () {
43  return "testFormAction";
44  });
45 
46  $this->setGlobalVariable("lng", $lng_mock);
47  $this->setGlobalVariable("ilCtrl", $ctrl_mock);
48  $this->setGlobalVariable("tpl", $this->createMock(ilGlobalPageTemplate::class));
49  $this->setGlobalVariable("component.repository", $this->createMock(ilComponentRepository::class));
50  $component_factory = $this->createMock(ilComponentFactory::class);
51  $component_factory->method("getActivePluginsInSlot")->willReturn(new ArrayIterator());
52  $this->setGlobalVariable("component.factory", $component_factory);
53  $this->setGlobalVariable("ilDB", $this->createMock(ilDBInterface::class));
54 
55  $this->parentObj_mock = $this->getMockBuilder(ilTestPlayerFixedQuestionSetGUI::class)
56  ->disableOriginalConstructor()->onlyMethods(array('getObject'))->getMock();
57  $this->parentObj_mock->expects($this->any())->method('getObject')->willReturn($this->createMock(ilObjTest::class));
58  $this->tableGui = new ilListOfQuestionsTableGUI($this->parentObj_mock, "", $DIC['ui.factory'], $DIC['ui.renderer']);
59  }
60 
62  {
63  $this->assertInstanceOf(ilListOfQuestionsTableGUI::class, $this->tableGui);
64  }
65 
66  public function testShowPointsEnabled(): void
67  {
68  $this->assertIsBool($this->tableGui->isShowPointsEnabled());
69  $this->tableGui->setShowPointsEnabled(true);
70  $this->assertTrue($this->tableGui->isShowPointsEnabled());
71 
72  $this->tableGui->setShowPointsEnabled(false);
73  $this->assertFalse($this->tableGui->isShowPointsEnabled());
74  }
75 
76  public function testShowMarkerEnabled(): void
77  {
78  $this->assertIsBool($this->tableGui->isShowMarkerEnabled());
79  $this->tableGui->setShowMarkerEnabled(true);
80  $this->assertTrue($this->tableGui->isShowMarkerEnabled());
81 
82  $this->tableGui->setShowMarkerEnabled(false);
83  $this->assertFalse($this->tableGui->isShowMarkerEnabled());
84  }
85 
86  public function testShowObligationsEnabled(): void
87  {
88  $this->assertIsBool($this->tableGui->isShowObligationsEnabled());
89  $this->tableGui->setShowObligationsEnabled(true);
90  $this->assertTrue($this->tableGui->isShowObligationsEnabled());
91 
92  $this->tableGui->setShowObligationsEnabled(false);
93  $this->assertFalse($this->tableGui->isShowObligationsEnabled());
94  }
95 
96  public function testObligationsFilterEnabled(): void
97  {
98  $this->assertIsBool($this->tableGui->isObligationsFilterEnabled());
99  $this->tableGui->setObligationsFilterEnabled(true);
100  $this->assertTrue($this->tableGui->isObligationsFilterEnabled());
101 
102  $this->tableGui->setObligationsFilterEnabled(false);
103  $this->assertFalse($this->tableGui->isObligationsFilterEnabled());
104  }
105 
106  public function testObligationsNotAnswered(): void
107  {
108  $this->assertIsBool($this->tableGui->areObligationsNotAnswered());
109  $this->tableGui->setObligationsNotAnswered(true);
110  $this->assertTrue($this->tableGui->areObligationsNotAnswered());
111 
112  $this->tableGui->setObligationsNotAnswered(false);
113  $this->assertFalse($this->tableGui->areObligationsNotAnswered());
114  }
115 
116  public function testFinishTestButtonEnabled(): void
117  {
118  $this->assertIsBool($this->tableGui->isFinishTestButtonEnabled());
119  $this->tableGui->setFinishTestButtonEnabled(true);
120  $this->assertTrue($this->tableGui->isFinishTestButtonEnabled());
121 
122  $this->tableGui->setFinishTestButtonEnabled(false);
123  $this->assertFalse($this->tableGui->isFinishTestButtonEnabled());
124  }
125 }
ilTestPlayerFixedQuestionSetGUI $parentObj_mock
Class ilListOfQuestionsTableGUITest.
global $DIC
Definition: feed.php:28
setGlobalVariable(string $name, $value)
Class ilTestBaseClass.