3 declare(strict_types=1);
33 protected function setUp(): void
38 $this->backup_dic =
$DIC;
40 'tpl' => $this->getMockBuilder(ilGlobalTemplateInterface::class)
43 $db_mock = $this->createMock(ilDBInterface::class);
44 $access_mock = $this->createMock(ilAccessHandler::class);
45 $ctrl_mock = $this->createMock(ilCtrl::class);
46 $lng_mock = $this->createMock(ilLanguage::class);
53 $this->createMock(ilComponentRepository::class)
65 $this->assertInstanceOf(ilTestInfoScreenToolbarGUI::class, $this->testInfoScreenToolbarGUI);
70 $this->assertNull($this->testInfoScreenToolbarGUI->getGlobalToolbar());
72 $expected_mock = $this->createMock(ilToolbarGUI::class);
73 $this->testInfoScreenToolbarGUI->setGlobalToolbar($expected_mock);
75 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getGlobalToolbar());
80 $this->assertNull($this->testInfoScreenToolbarGUI->getTestOBJ());
82 $expected_mock = $this->createMock(ilObjTest::class);
83 $this->testInfoScreenToolbarGUI->setTestOBJ($expected_mock);
85 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestOBJ());
90 $this->assertNull($this->testInfoScreenToolbarGUI->getTestQuestionSetConfig());
92 $expected_mock = $this->createMock(ilTestQuestionSetConfig::class);
93 $this->testInfoScreenToolbarGUI->setTestQuestionSetConfig($expected_mock);
95 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestQuestionSetConfig());
100 $this->assertNull($this->testInfoScreenToolbarGUI->getTestPlayerGUI());
102 $expected_mock = $this->createMock(ilTestPlayerAbstractGUI::class);
103 $this->testInfoScreenToolbarGUI->setTestPlayerGUI($expected_mock);
105 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestPlayerGUI());
110 $this->assertNull($this->testInfoScreenToolbarGUI->getTestSession());
112 $expected_mock = $this->createMock(ilTestSession::class);
113 $this->testInfoScreenToolbarGUI->setTestSession($expected_mock);
115 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestSession());
120 $this->assertNull($this->testInfoScreenToolbarGUI->getTestSequence());
122 $expected_mock = $this->createMock(ilTestSequence::class);
123 $this->testInfoScreenToolbarGUI->setTestSequence($expected_mock);
125 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestSequence());
127 $expected_mock = $this->createMock(ilTestSequenceDynamicQuestionSet::class);
128 $this->testInfoScreenToolbarGUI->setTestSequence($expected_mock);
130 $this->assertEquals($expected_mock, $this->testInfoScreenToolbarGUI->getTestSequence());
135 $this->assertNull($this->testInfoScreenToolbarGUI->getSessionLockString());
137 $this->testInfoScreenToolbarGUI->setSessionLockString(
"testString");
139 $this->assertEquals(
"testString", $this->testInfoScreenToolbarGUI->getSessionLockString());
144 $this->assertIsArray($this->testInfoScreenToolbarGUI->getInfoMessages());
146 $expected = [
"test1",
"test2",
"3test",
"4test"];
148 foreach ($expected as $value) {
149 $this->testInfoScreenToolbarGUI->addInfoMessage($value);
152 $this->assertEquals($expected, $this->testInfoScreenToolbarGUI->getInfoMessages());
157 $this->assertIsArray($this->testInfoScreenToolbarGUI->getFailureMessages());
159 $expected = [
"test1",
"test2",
"3test",
"4test"];
161 foreach ($expected as $value) {
162 $this->testInfoScreenToolbarGUI->addFailureMessage($value);
165 $this->assertEquals($expected, $this->testInfoScreenToolbarGUI->getFailureMessages());