ILIAS  release_8 Revision v8.23
ilTestQuestionNavigationGUITest.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->testObj = new ilTestQuestionNavigationGUI($this->createMock(ilLanguage::class));
34  }
35 
37  {
38  $this->assertInstanceOf(ilTestQuestionNavigationGUI::class, $this->testObj);
39  }
40 
41  public function testEditSolutionCommand(): void
42  {
43  $this->testObj->setEditSolutionCommand("test");
44  $this->assertEquals("test", $this->testObj->getEditSolutionCommand());
45  }
46 
47  public function testQuestionWorkedThrough(): void
48  {
49  $this->testObj->setQuestionWorkedThrough(false);
50  $this->assertFalse($this->testObj->isQuestionWorkedThrough());
51 
52  $this->testObj->setQuestionWorkedThrough(true);
53  $this->assertTrue($this->testObj->isQuestionWorkedThrough());
54  }
55 
56  public function testSubmitSolutionCommand(): void
57  {
58  $this->testObj->setSubmitSolutionCommand("test");
59  $this->assertEquals("test", $this->testObj->getSubmitSolutionCommand());
60  }
61 
62  public function testRevertChangesLinkTarget(): void
63  {
64  $this->testObj->setRevertChangesLinkTarget("test");
65  $this->assertEquals("test", $this->testObj->getRevertChangesLinkTarget());
66  }
67 
68  public function testDiscardSolutionButtonEnabled(): void
69  {
70  $this->testObj->setDiscardSolutionButtonEnabled(false);
71  $this->assertFalse($this->testObj->isDiscardSolutionButtonEnabled());
72 
73  $this->testObj->setDiscardSolutionButtonEnabled(true);
74  $this->assertTrue($this->testObj->isDiscardSolutionButtonEnabled());
75  }
76 
77  public function testSkipQuestionLinkTarget(): void
78  {
79  $this->testObj->setSkipQuestionLinkTarget("test");
80  $this->assertEquals("test", $this->testObj->getSkipQuestionLinkTarget());
81  }
82 
83  public function testInstantFeedbackCommand(): void
84  {
85  $this->testObj->setInstantFeedbackCommand("test");
86  $this->assertEquals("test", $this->testObj->getInstantFeedbackCommand());
87  }
88 
89  public function testAnswerFreezingEnabled(): void
90  {
91  $this->testObj->setAnswerFreezingEnabled(false);
92  $this->assertFalse($this->testObj->isAnswerFreezingEnabled());
93 
94  $this->testObj->setAnswerFreezingEnabled(true);
95  $this->assertTrue($this->testObj->isAnswerFreezingEnabled());
96  }
97 
98  public function testForceInstantResponseEnabled(): void
99  {
100  $this->testObj->setForceInstantResponseEnabled(false);
101  $this->assertFalse($this->testObj->isForceInstantResponseEnabled());
102 
103  $this->testObj->setForceInstantResponseEnabled(true);
104  $this->assertTrue($this->testObj->isForceInstantResponseEnabled());
105  }
106 
107  public function testRequestHintCommand(): void
108  {
109  $this->testObj->setRequestHintCommand("test");
110  $this->assertEquals("test", $this->testObj->getRequestHintCommand());
111  }
112 
113  public function testShowHintsCommand(): void
114  {
115  $this->testObj->setShowHintsCommand("test");
116  $this->assertEquals("test", $this->testObj->getShowHintsCommand());
117  }
118 
119  public function testHintRequestsExist(): void
120  {
121  $this->testObj->setHintRequestsExist(false);
122  $this->assertFalse($this->testObj->hintRequestsExist());
123 
124  $this->testObj->setHintRequestsExist(true);
125  $this->assertTrue($this->testObj->hintRequestsExist());
126  }
127 
128  public function testQuestionMarkLinkTarget(): void
129  {
130  $this->testObj->setQuestionMarkLinkTarget("test");
131  $this->assertEquals("test", $this->testObj->getQuestionMarkLinkTarget());
132  }
133 
134  public function testQuestionMarked(): void
135  {
136  $this->testObj->setQuestionMarked(false);
137  $this->assertFalse($this->testObj->isQuestionMarked());
138 
139  $this->testObj->setQuestionMarked(true);
140  $this->assertTrue($this->testObj->isQuestionMarked());
141  }
142 
143  public function testAnythingRendered(): void
144  {
145  $this->assertFalse($this->testObj->isAnythingRendered());
146 
147  $this->testObj->setAnythingRendered();
148  $this->assertTrue($this->testObj->isAnythingRendered());
149  }
150 
151  public function testCharSelectorEnabled(): void
152  {
153  $this->testObj->setCharSelectorEnabled(false);
154  $this->assertFalse($this->testObj->isCharSelectorEnabled());
155 
156  $this->testObj->setCharSelectorEnabled(true);
157  $this->assertTrue($this->testObj->isCharSelectorEnabled());
158  }
159 }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Class ilTestBaseClass.