ILIAS  release_8 Revision v8.24
ilTestParticipantScoringTest.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 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...