ILIAS  release_8 Revision v8.24
ilTestNavigationToolbarGUITest.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->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}
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...