ILIAS  release_8 Revision v8.24
ilTestQuestionNavigationGUITest.php
Go to the documentation of this file.
1<?php
2
3declare(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}
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...