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...