ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestNavigationToolbarGUITest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $this->addGlobal_lng();
34 
35  $this->testObj = new ilTestNavigationToolbarGUI(
36  $this->createMock(ilCtrl::class),
37  $this->createMock(ilLanguage::class),
38  $this->createMock(ilTestPlayerAbstractGUI::class)
39  );
40  }
41 
43  {
44  $this->assertInstanceOf(ilTestNavigationToolbarGUI::class, $this->testObj);
45  }
46 
47  public function testSuspendTestButtonEnabled(): void
48  {
49  $this->testObj->setSuspendTestButtonEnabled(false);
50  $this->assertFalse($this->testObj->isSuspendTestButtonEnabled());
51 
52  $this->testObj->setSuspendTestButtonEnabled(true);
53  $this->assertTrue($this->testObj->isSuspendTestButtonEnabled());
54  }
55 
56  public function testQuestionListButtonEnabled(): void
57  {
58  $this->testObj->setQuestionListButtonEnabled(false);
59  $this->assertFalse($this->testObj->isQuestionListButtonEnabled());
60 
61  $this->testObj->setQuestionListButtonEnabled(true);
62  $this->assertTrue($this->testObj->isQuestionListButtonEnabled());
63  }
64 
65  public function testQuestionTreeButtonEnabled(): void
66  {
67  $this->testObj->setQuestionTreeButtonEnabled(false);
68  $this->assertFalse($this->testObj->isQuestionTreeButtonEnabled());
69 
70  $this->testObj->setQuestionTreeButtonEnabled(true);
71  $this->assertTrue($this->testObj->isQuestionTreeButtonEnabled());
72  }
73 
74  public function testQuestionTreeVisible(): void
75  {
76  $this->testObj->setQuestionTreeVisible(false);
77  $this->assertFalse($this->testObj->isQuestionTreeVisible());
78 
79  $this->testObj->setQuestionTreeVisible(true);
80  $this->assertTrue($this->testObj->isQuestionTreeVisible());
81  }
82 
83  public function testQuestionSelectionButtonEnabled(): void
84  {
85  $this->testObj->setQuestionSelectionButtonEnabled(false);
86  $this->assertFalse($this->testObj->isQuestionSelectionButtonEnabled());
87 
88  $this->testObj->setQuestionSelectionButtonEnabled(true);
89  $this->assertTrue($this->testObj->isQuestionSelectionButtonEnabled());
90  }
91 
92  public function testFinishTestButtonEnabled(): void
93  {
94  $this->testObj->setFinishTestButtonEnabled(false);
95  $this->assertFalse($this->testObj->isFinishTestButtonEnabled());
96 
97  $this->testObj->setFinishTestButtonEnabled(true);
98  $this->assertTrue($this->testObj->isFinishTestButtonEnabled());
99  }
100 
101  public function testFinishTestCommand(): void
102  {
103  $this->testObj->setFinishTestCommand("testString");
104  $this->assertEquals("testString", $this->testObj->getFinishTestCommand());
105  }
106 
107  public function testFinishTestButtonPrimary(): void
108  {
109  $this->testObj->setFinishTestButtonPrimary(false);
110  $this->assertFalse($this->testObj->isFinishTestButtonPrimary());
111 
112  $this->testObj->setFinishTestButtonPrimary(true);
113  $this->assertTrue($this->testObj->isFinishTestButtonPrimary());
114  }
115 
116  public function testDisabledStateEnabled(): void
117  {
118  $this->testObj->setDisabledStateEnabled(false);
119  $this->assertFalse($this->testObj->isDisabledStateEnabled());
120 
121  $this->testObj->setDisabledStateEnabled(true);
122  $this->assertTrue($this->testObj->isDisabledStateEnabled());
123  }
124 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilTestBaseClass.