ILIAS  trunk Revision v11.0_alpha-1753-gb21ca8c4367
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilTestQuestionHeaderBlockBuilderTest.php
Go to the documentation of this file.
1 <?php
2 
19 declare(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 ilTestQuestionHeaderBlockBuilderTest.