ILIAS  release_8 Revision v8.24
ilTestParticipantTest.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 ilTestParticipant();
34 }
35
37 {
38 $this->assertInstanceOf(ilTestParticipant::class, $this->testObj);
39 }
40
41 public function testActiveId(): void
42 {
43 $this->testObj->setActiveId("125");
44 $this->assertEquals("125", $this->testObj->getActiveId());
45 }
46
47 public function testAnonymousId(): void
48 {
49 $this->testObj->setAnonymousId("125");
50 $this->assertEquals("125", $this->testObj->getAnonymousId());
51 }
52
53 public function testUsrId(): void
54 {
55 $this->testObj->setUsrId("125");
56 $this->assertEquals("125", $this->testObj->getUsrId());
57 }
58
59 public function testLogin(): void
60 {
61 $this->testObj->setLogin("testLogin");
62 $this->assertEquals("testLogin", $this->testObj->getLogin());
63 }
64
65 public function testLastname(): void
66 {
67 $this->testObj->setLastname("testLastname");
68 $this->assertEquals("testLastname", $this->testObj->getLastname());
69 }
70
71 public function testFirstname(): void
72 {
73 $this->testObj->setFirstname("testFirstname");
74 $this->assertEquals("testFirstname", $this->testObj->getFirstname());
75 }
76
77 public function testMatriculation(): void
78 {
79 $this->testObj->setMatriculation("testMatriculation");
80 $this->assertEquals("testMatriculation", $this->testObj->getMatriculation());
81 }
82
83 public function testActiveStatus(): void
84 {
85 $this->testObj->setActiveStatus(false);
86 $this->assertFalse($this->testObj->isActiveStatus());
87
88 $this->testObj->setActiveStatus(true);
89 $this->assertTrue($this->testObj->isActiveStatus());
90 }
91
92 public function testClientIp(): void
93 {
94 $this->testObj->setClientIp("127.0.0.1");
95 $this->assertEquals("127.0.0.1", $this->testObj->getClientIp());
96 }
97
98 public function testFinishedTries(): void
99 {
100 $this->testObj->setFinishedTries(125);
101 $this->assertEquals(125, $this->testObj->getFinishedTries());
102 }
103
104 public function testTestFinished(): void
105 {
106 $this->testObj->setTestFinished(false);
107 $this->assertFalse($this->testObj->isTestFinished());
108
109 $this->testObj->setTestFinished(true);
110 $this->assertTrue($this->testObj->isTestFinished());
111 }
112
113 public function testUnfinishedPasses(): void
114 {
115 $this->testObj->setUnfinishedPasses(false);
116 $this->assertFalse($this->testObj->hasUnfinishedPasses());
117
118 $this->testObj->setUnfinishedPasses(true);
119 $this->assertTrue($this->testObj->hasUnfinishedPasses());
120 }
121
122 public function testScoring(): void
123 {
124 $mock = $this->createMock(ilTestParticipantScoring::class);
125 $this->testObj->setScoring($mock);
126 $this->assertEquals($mock, $this->testObj->getScoring());
127 }
128
129 public function testHasScoring(): void
130 {
131 $mock = $this->createMock(ilTestParticipantScoring::class);
132 $this->assertFalse($this->testObj->hasScoring());
133
134 $this->testObj->setScoring($mock);
135 $this->assertEquals($mock, $this->testObj->getScoring());
136 $this->assertTrue($this->testObj->hasScoring());
137 }
138}
Class ilTestBaseClass.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...