ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilTestQuestionHeaderBlockBuilderTest.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
26{
28
29 protected function setUp(): void
30 {
31 parent::setUp();
32
33 $this->testObj = new ilTestQuestionHeaderBlockBuilder($this->createMock(ilLanguage::class));
34 }
35
37 {
38 $this->assertInstanceOf(ilTestQuestionHeaderBlockBuilder::class, $this->testObj);
39 }
40
41 public function testHeaderMode(): void
42 {
43 $headerMode = 12;
44 $this->testObj->setHeaderMode($headerMode);
45 $this->assertEquals($headerMode, $this->testObj->getHeaderMode());
46 }
47
48 public function testQuestionTitle(): void
49 {
50 $questionTitle = 'test';
51 $this->testObj->setQuestionTitle($questionTitle);
52 $this->assertEquals($questionTitle, $this->testObj->getQuestionTitle());
53 }
54
55 public function testQuestionPoints(): void
56 {
57 $questionPoints = 20.5;
58 $this->testObj->setQuestionPoints($questionPoints);
59 $this->assertEquals($questionPoints, $this->testObj->getQuestionPoints());
60 }
61
62 public function testQuestionAnswered(): void
63 {
64 $this->testObj->setQuestionAnswered(false);
65 $this->assertFalse($this->testObj->isQuestionAnswered());
66
67 $this->testObj->setQuestionAnswered(true);
68 $this->assertTrue($this->testObj->isQuestionAnswered());
69 }
70
71 public function testQuestionPosition(): void
72 {
73 $questionPosition = 20;
74 $this->testObj->setQuestionPosition($questionPosition);
75 $this->assertEquals($questionPosition, $this->testObj->getQuestionPosition());
76 }
77
78 public function testQuestionCount(): void
79 {
80 $questionCount = 20;
81 $this->testObj->setQuestionCount($questionCount);
82 $this->assertEquals($questionCount, $this->testObj->getQuestionCount());
83 }
84
85 public function testQuestionPostponed(): void
86 {
87 $this->testObj->setQuestionPostponed(false);
88 $this->assertFalse($this->testObj->isQuestionPostponed());
89
90 $this->testObj->setQuestionPostponed(true);
91 $this->assertTrue($this->testObj->isQuestionPostponed());
92 }
93
94 public function testQuestionRelatedObjectives(): void
95 {
96 $questionRelatedObjectives = 'test';
97 $this->testObj->setQuestionRelatedObjectives($questionRelatedObjectives);
98 $this->assertEquals($questionRelatedObjectives, $this->testObj->getQuestionRelatedObjectives());
99 }
100}
Class ilTestBaseClass.
Class ilTestQuestionHeaderBlockBuilderTest.