ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilTestParticipantScoringTest.php
Go to the documentation of this file.
1 <?php
2 
3 declare(strict_types=1);
4 
26 {
28 
29  protected function setUp(): void
30  {
31  parent::setUp();
32 
33  $this->testObj = new ilTestParticipantScoring();
34  }
35 
37  {
38  $this->assertInstanceOf(ilTestParticipantScoring::class, $this->testObj);
39  }
40 
41  public function testActiveId(): void
42  {
43  $this->testObj->setActiveId(210);
44  $this->assertEquals(210, $this->testObj->getActiveId());
45  }
46 
47  public function testScoredPass(): void
48  {
49  $this->testObj->setScoredPass(210);
50  $this->assertEquals(210, $this->testObj->getScoredPass());
51  }
52 
53  public function testAnsweredQuestions(): void
54  {
55  $this->testObj->setAnsweredQuestions(210);
56  $this->assertEquals(210, $this->testObj->getAnsweredQuestions());
57  }
58 
59  public function testTotalQuestions(): void
60  {
61  $this->testObj->setTotalQuestions(210);
62  $this->assertEquals(210, $this->testObj->getTotalQuestions());
63  }
64 
65  public function testReachedPoints(): void
66  {
67  $this->testObj->setReachedPoints(210);
68  $this->assertEquals(210, $this->testObj->getReachedPoints());
69  }
70 
71  public function testMaxPoints(): void
72  {
73  $this->testObj->setMaxPoints(210);
74  $this->assertEquals(210, $this->testObj->getMaxPoints());
75  }
76 
77  public function testPassed(): void
78  {
79  $this->testObj->setPassed(false);
80  $this->assertFalse($this->testObj->isPassed());
81 
82  $this->testObj->setPassed(true);
83  $this->assertTrue($this->testObj->isPassed());
84  }
85 
86  public function testFinalMark(): void
87  {
88  $this->testObj->setFinalMark("testString");
89  $this->assertEquals("testString", $this->testObj->getFinalMark());
90  }
91 
92  public function testGetPercentResult(): void
93  {
94  $this->assertEquals(0, $this->testObj->getPercentResult());
95 
96  $this->testObj->setMaxPoints(20);
97  $this->testObj->setReachedPoints(12);
98  $this->assertEquals(0.6, $this->testObj->getPercentResult());
99  }
100 }
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...