19 declare(strict_types=1);
29 protected function setUp(): void
34 $ui_factory = $test_helper->factory();
35 $ui_renderer = $test_helper->renderer();
38 $this->createMock(ilLanguage::class),
46 $this->assertInstanceOf(ilTestQuestionNavigationGUI::class, $this->testObj);
51 $this->testObj->setEditSolutionCommand(
"test");
52 $this->assertEquals(
"test", $this->testObj->getEditSolutionCommand());
57 $this->testObj->setQuestionWorkedThrough(
false);
58 $this->assertFalse($this->testObj->isQuestionWorkedThrough());
60 $this->testObj->setQuestionWorkedThrough(
true);
61 $this->assertTrue($this->testObj->isQuestionWorkedThrough());
66 $this->testObj->setSubmitSolutionCommand(
"test");
67 $this->assertEquals(
"test", $this->testObj->getSubmitSolutionCommand());
72 $this->testObj->setRevertChangesLinkTarget(
"test");
73 $this->assertEquals(
"test", $this->testObj->getRevertChangesLinkTarget());
78 $this->testObj->setDiscardSolutionButtonEnabled(
false);
79 $this->assertFalse($this->testObj->isDiscardSolutionButtonEnabled());
81 $this->testObj->setDiscardSolutionButtonEnabled(
true);
82 $this->assertTrue($this->testObj->isDiscardSolutionButtonEnabled());
87 $this->testObj->setSkipQuestionLinkTarget(
"test");
88 $this->assertEquals(
"test", $this->testObj->getSkipQuestionLinkTarget());
93 $this->testObj->setInstantFeedbackCommand(
"test");
94 $this->assertEquals(
"test", $this->testObj->getInstantFeedbackCommand());
99 $this->testObj->setAnswerFreezingEnabled(
false);
100 $this->assertFalse($this->testObj->isAnswerFreezingEnabled());
102 $this->testObj->setAnswerFreezingEnabled(
true);
103 $this->assertTrue($this->testObj->isAnswerFreezingEnabled());
108 $this->testObj->setForceInstantResponseEnabled(
false);
109 $this->assertFalse($this->testObj->isForceInstantResponseEnabled());
111 $this->testObj->setForceInstantResponseEnabled(
true);
112 $this->assertTrue($this->testObj->isForceInstantResponseEnabled());
117 $this->testObj->setRequestHintCommand(
"test");
118 $this->assertEquals(
"test", $this->testObj->getRequestHintCommand());
123 $this->testObj->setShowHintsCommand(
"test");
124 $this->assertEquals(
"test", $this->testObj->getShowHintsCommand());
129 $this->testObj->setHintRequestsExist(
false);
130 $this->assertFalse($this->testObj->hintRequestsExist());
132 $this->testObj->setHintRequestsExist(
true);
133 $this->assertTrue($this->testObj->hintRequestsExist());
138 $this->testObj->setQuestionMarkLinkTarget(
"test");
139 $this->assertEquals(
"test", $this->testObj->getQuestionMarkLinkTarget());
144 $this->testObj->setQuestionMarked(
false);
145 $this->assertFalse($this->testObj->isQuestionMarked());
147 $this->testObj->setQuestionMarked(
true);
148 $this->assertTrue($this->testObj->isQuestionMarked());
153 $this->assertFalse($this->testObj->isAnythingRendered());
155 $this->testObj->setAnythingRendered();
156 $this->assertTrue($this->testObj->isAnythingRendered());
testQuestionWorkedThrough()
testForceInstantResponseEnabled()
testRevertChangesLinkTarget()
testQuestionMarkLinkTarget()
Class ilTestQuestionNavigationGUITest.
testSubmitSolutionCommand()
testSkipQuestionLinkTarget()
test_instantiateObject_shouldReturnInstance()
testEditSolutionCommand()
testInstantFeedbackCommand()
ilTestQuestionNavigationGUI $testObj
testDiscardSolutionButtonEnabled()
testAnswerFreezingEnabled()
Class UITestHelper can be helpful for test cases outside the UI Components, to inject a working facto...