ILIAS  release_8 Revision v8.24
ilTestQuestionHeaderBlockBuilderTest.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 ilTestQuestionHeaderBlockBuilder(
34 $this->createMock(ilLanguage::class)
35 );
36 }
37
39 {
40 $this->assertInstanceOf(ilTestQuestionHeaderBlockBuilder::class, $this->testObj);
41 }
42
43 public function testHeaderMode(): void
44 {
45 $this->testObj->setHeaderMode(12);
46 $this->assertEquals(12, $this->testObj->getHeaderMode());
47 }
48
49 public function testQuestionTitle(): void
50 {
51 $this->testObj->setQuestionTitle("test");
52 $this->assertEquals("test", $this->testObj->getQuestionTitle());
53 }
54
55 public function testQuestionPoints(): void
56 {
57 $this->testObj->setQuestionPoints(20.5);
58 $this->assertEquals(20.5, $this->testObj->getQuestionPoints());
59 }
60
61 public function testQuestionAnswered(): void
62 {
63 $this->testObj->setQuestionAnswered(false);
64 $this->assertFalse($this->testObj->isQuestionAnswered());
65
66 $this->testObj->setQuestionAnswered(true);
67 $this->assertTrue($this->testObj->isQuestionAnswered());
68 }
69
70 public function testQuestionPosition(): void
71 {
72 $this->testObj->setQuestionPosition(20);
73 $this->assertEquals(20, $this->testObj->getQuestionPosition());
74 }
75
76 public function testQuestionCount(): void
77 {
78 $this->testObj->setQuestionCount(20);
79 $this->assertEquals(20, $this->testObj->getQuestionCount());
80 }
81
82 public function testQuestionPostponed(): void
83 {
84 $this->testObj->setQuestionPostponed(false);
85 $this->assertFalse($this->testObj->isQuestionPostponed());
86
87 $this->testObj->setQuestionPostponed(true);
88 $this->assertTrue($this->testObj->isQuestionPostponed());
89 }
90
91 public function testQuestionObligatory(): void
92 {
93 $this->testObj->setQuestionObligatory(false);
94 $this->assertFalse($this->testObj->isQuestionObligatory());
95
96 $this->testObj->setQuestionObligatory(true);
97 $this->assertTrue($this->testObj->isQuestionObligatory());
98 }
99
100 public function testQuestionRelatedObjectives(): void
101 {
102 $this->testObj->setQuestionRelatedObjectives("test");
103 $this->assertEquals("test", $this->testObj->getQuestionRelatedObjectives());
104 }
105}
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...