ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilTestEvaluationUserDataTest Class Reference

Class ilTestEvaluationUserDataTest. More...

+ Inheritance diagram for ilTestEvaluationUserDataTest:
+ Collaboration diagram for ilTestEvaluationUserDataTest:

Public Member Functions

 test_instantiateObject_shouldReturnInstance ()
 
 test__sleep ()
 
 testPassScoring ()
 
 testPassed ()
 
 testName ()
 
 testLogin ()
 
 testSubmitted ()
 
 testSetReached ()
 
 testGetReached ()
 
 testGetMaxpoints ()
 
 testSetMaxpoints ()
 
 testGetReachedPointsInPercent ()
 
 testMark ()
 
 testGetQuestionsWorkedThrough ()
 
 testSetQuestionsWorkedThrough ()
 
 testGetNumberOfQuestions ()
 
 testSetNumberOfQuestions ()
 
 testGetQuestionsWorkedThroughInPercent ()
 
 testGetTimeOfWork ()
 
 testSetTimeOfWork ()
 
 testFirstVisit ()
 
 testLastVisit ()
 
 testGetPasses ()
 
 testAddPasses ()
 
 testGetPass ()
 
 testGetPassCount ()
 
 testAddQuestionTitle ()
 
 testGetQuestions ()
 
 testGetQuestion ()
 
 testGetQuestionCount ()
 
 testReachedPoints ()
 
 testGetAvailablePoints ()
 
 testGetReachedPointsInPercentForPass ()
 
 testUserID ()
 
 testMarkOfficial ()
 

Protected Member Functions

 setUp ()
 
- Protected Member Functions inherited from ilTestBaseTestCase
 setUp ()
 
 tearDown ()
 
 setGlobalVariable (string $name, $value)
 
 getGlobalTemplateMock ()
 
 getDatabaseMock ()
 
 getIliasMock ()
 
 addGlobal_ilAccess ()
 
 addGlobal_ilUser ()
 
 addGlobal_objDefinition ()
 
 addGlobal_tree ()
 
 addGlobal_ilSetting ()
 
 addGlobal_rbacsystem ()
 
 addGlobal_ilRbacAdmin ()
 
 addGlobal_ilCtrl ()
 
 addGlobal_lng ()
 
 addGlobal_filesystem ()
 
 addGlobal_upload ()
 
 addGlobal_ilDB ()
 
 addGlobal_ilBench ()
 
 addGlobal_ilLog ()
 
 addGlobal_ilias ()
 
 addGlobal_ilErr ()
 
 addGlobal_GlobalScreenService ()
 
 addGlobal_ilNavigationHistory ()
 
 addGlobal_ilAppEventHandler ()
 
 addGlobal_tpl ()
 
 addGlobal_ilComponentRepository ()
 
 addGlobal_ilComponentFactory ()
 
 addGlobal_ilTabs ()
 
 addGlobal_ilObjDataCache ()
 
 addGlobal_ilLocator ()
 
 addGlobal_rbacreview ()
 
 addGlobal_ilToolbar ()
 
 addGlobal_http ()
 
 addGlobal_ilIliasIniFile ()
 
 addGlobal_ilLoggerFactory ()
 
 addGlobal_ilHelp ()
 
 addGlobal_ui ()
 
 addGlobal_uiFactory ()
 
 addGlobal_uiRenderer ()
 
 addGlobal_refinery ()
 
 addGlobal_skillService ()
 
 addGlobal_objectService ()
 
 addGlobal_resourceStorage ()
 
 getTestObjMock ()
 

Private Attributes

ilTestEvaluationUserData $testObj
 

Additional Inherited Members

- Protected Attributes inherited from ilTestBaseTestCase
Container $dic = null
 

Detailed Description

Member Function Documentation

◆ setUp()

ilTestEvaluationUserDataTest::setUp ( )
protected

Definition at line 29 of file ilTestEvaluationUserDataTest.php.

29  : void
30  {
31  parent::setUp();
32 
33  $this->testObj = new ilTestEvaluationUserData(0);
34  }

◆ test__sleep()

ilTestEvaluationUserDataTest::test__sleep ( )

Definition at line 41 of file ilTestEvaluationUserDataTest.php.

41  : void
42  {
43  $expected = [
44  "questions",
45  "passes",
46  "passed",
47  "lastVisit",
48  "firstVisit",
49  "timeOfWork",
50  "numberOfQuestions",
51  "questionsWorkedThrough",
52  "mark_official",
53  "mark",
54  "maxpoints",
55  "reached",
56  "user_id",
57  "login",
58  "name",
59  "passScoring"
60  ];
61 
62  $this->assertEquals($expected, $this->testObj->__sleep());
63  }

◆ test_instantiateObject_shouldReturnInstance()

ilTestEvaluationUserDataTest::test_instantiateObject_shouldReturnInstance ( )

Definition at line 36 of file ilTestEvaluationUserDataTest.php.

36  : void
37  {
38  $this->assertInstanceOf(ilTestEvaluationUserData::class, $this->testObj);
39  }

◆ testAddPasses()

ilTestEvaluationUserDataTest::testAddPasses ( )

Definition at line 259 of file ilTestEvaluationUserDataTest.php.

259  : void
260  {
261  $this->assertEquals(0, $this->testObj->getPassCount());
262 
263  $this->testObj->addPass(0, new ilTestEvaluationPassData());
264  $this->testObj->addPass(0, new ilTestEvaluationPassData());
265  $this->testObj->addPass(1, new ilTestEvaluationPassData());
266 
267  $this->assertEquals(2, $this->testObj->getPassCount());
268  }

◆ testAddQuestionTitle()

ilTestEvaluationUserDataTest::testAddQuestionTitle ( )

Definition at line 293 of file ilTestEvaluationUserDataTest.php.

293  : void
294  {
295  $this->testObj->addQuestionTitle(0, "testString");
296  $this->testObj->addQuestionTitle(1, "testString2");
297 
298  $this->assertEquals("testString", $this->testObj->getQuestionTitles()[0]);
299  }

◆ testFirstVisit()

ilTestEvaluationUserDataTest::testFirstVisit ( )

Definition at line 229 of file ilTestEvaluationUserDataTest.php.

229  : void
230  {
231  $this->testObj->setFirstVisit(2125);
232 
233  $this->assertEquals(2125, $this->testObj->getFirstVisit());
234  }

◆ testGetAvailablePoints()

ilTestEvaluationUserDataTest::testGetAvailablePoints ( )

Definition at line 349 of file ilTestEvaluationUserDataTest.php.

349  : void
350  {
351  $pass = new ilTestEvaluationPassData();
352  $pass->setMaxPoints(25);
353  $this->testObj->addPass(0, $pass);
354 
355  $this->assertEquals(25, $this->testObj->getAvailablePoints());
356  }

◆ testGetMaxpoints()

ilTestEvaluationUserDataTest::testGetMaxpoints ( )

Definition at line 119 of file ilTestEvaluationUserDataTest.php.

119  : void
120  {
121  $testEvaluationPassData = new ilTestEvaluationPassData();
122  $testEvaluationPassData->setMaxPoints(20);
123 
124  $this->testObj->passes = [
125  $testEvaluationPassData
126  ];
127 
128  $this->assertEquals(20, $this->testObj->getMaxpoints());
129  }

◆ testGetNumberOfQuestions()

ilTestEvaluationUserDataTest::testGetNumberOfQuestions ( )

Definition at line 176 of file ilTestEvaluationUserDataTest.php.

176  : void
177  {
178  $testEvaluationPassData = new ilTestEvaluationPassData();
179  $testEvaluationPassData->setQuestionCount(5);
180 
181  $this->testObj->passes = [
182  $testEvaluationPassData
183  ];
184 
185  $this->assertEquals(5, $this->testObj->getNumberOfQuestions());
186  }

◆ testGetPass()

ilTestEvaluationUserDataTest::testGetPass ( )

Definition at line 270 of file ilTestEvaluationUserDataTest.php.

References $data.

270  : void
271  {
272  $this->assertEquals(0, $this->testObj->getPassCount());
273 
275  $this->testObj->addPass(3, $data);
276  $this->testObj->addPass(0, new ilTestEvaluationPassData());
277  $this->testObj->addPass(1, new ilTestEvaluationPassData());
278 
279  $this->assertEquals($data, $this->testObj->getPass(3));
280  }

◆ testGetPassCount()

ilTestEvaluationUserDataTest::testGetPassCount ( )

Definition at line 282 of file ilTestEvaluationUserDataTest.php.

282  : void
283  {
284  $this->assertEquals(0, $this->testObj->getPassCount());
285 
286  $this->testObj->addPass(0, new ilTestEvaluationPassData());
287  $this->testObj->addPass(0, new ilTestEvaluationPassData());
288  $this->testObj->addPass(1, new ilTestEvaluationPassData());
289 
290  $this->assertEquals(2, $this->testObj->getPassCount());
291  }

◆ testGetPasses()

ilTestEvaluationUserDataTest::testGetPasses ( )

Definition at line 243 of file ilTestEvaluationUserDataTest.php.

243  : void
244  {
245  $data1 = new ilTestEvaluationPassData();
246  $data1->setWorkingTime(5);
247 
248  $data2 = new ilTestEvaluationPassData();
249  $data2->setWorkingTime(7);
250 
251  $this->testObj->passes = [
252  $data1,
253  $data2
254  ];
255 
256  $this->assertEquals([$data1, $data2], $this->testObj->getPasses());
257  }

◆ testGetQuestion()

ilTestEvaluationUserDataTest::testGetQuestion ( )

Definition at line 317 of file ilTestEvaluationUserDataTest.php.

317  : void
318  {
319  $expected = [
320  "id" => 22,
321  "o_id" => 20,
322  "points" => 15,
323  "sequence" => null
324  ];
325 
326  $this->testObj->addQuestion(20, 22, 15, null, 0);
327 
328  $this->assertEquals($expected, $this->testObj->getQuestion(0));
329  }

◆ testGetQuestionCount()

ilTestEvaluationUserDataTest::testGetQuestionCount ( )

Definition at line 331 of file ilTestEvaluationUserDataTest.php.

331  : void
332  {
333  $pass = new ilTestEvaluationPassData();
334  $pass->setQuestionCount(5);
335  $this->testObj->addPass(0, $pass);
336 
337  $this->assertEquals(5, $this->testObj->getQuestionCount());
338  }

◆ testGetQuestions()

ilTestEvaluationUserDataTest::testGetQuestions ( )

Definition at line 301 of file ilTestEvaluationUserDataTest.php.

301  : void
302  {
303  $this->assertNull($this->testObj->getQuestions());
304 
305  $expected = [
306  "id" => 22,
307  "o_id" => 20,
308  "points" => 15,
309  "sequence" => null
310  ];
311 
312  $this->testObj->addQuestion(20, 22, 15, null, 0);
313 
314  $this->assertEquals([$expected], $this->testObj->getQuestions());
315  }

◆ testGetQuestionsWorkedThrough()

ilTestEvaluationUserDataTest::testGetQuestionsWorkedThrough ( )

Definition at line 156 of file ilTestEvaluationUserDataTest.php.

156  : void
157  {
158  $testEvaluationPassData = new ilTestEvaluationPassData();
159  $testEvaluationPassData->setReachedPoints(15);
160  $testEvaluationPassData->setMaxPoints(20);
161  $testEvaluationPassData->setNrOfAnsweredQuestions(5);
162 
163  $this->testObj->passes = [
164  $testEvaluationPassData
165  ];
166 
167  $this->assertEquals(5, $this->testObj->getQuestionsWorkedThrough());
168  }

◆ testGetQuestionsWorkedThroughInPercent()

ilTestEvaluationUserDataTest::testGetQuestionsWorkedThroughInPercent ( )

Definition at line 194 of file ilTestEvaluationUserDataTest.php.

194  : void
195  {
196  $testEvaluationPassData = new ilTestEvaluationPassData();
197  $testEvaluationPassData->setQuestionCount(5);
198  $testEvaluationPassData->setNrOfAnsweredQuestions(3);
199 
200  $this->testObj->passes = [
201  $testEvaluationPassData
202  ];
203 
204  $this->assertEquals(60, $this->testObj->getQuestionsWorkedThroughInPercent());
205  }

◆ testGetReached()

ilTestEvaluationUserDataTest::testGetReached ( )

Definition at line 107 of file ilTestEvaluationUserDataTest.php.

107  : void
108  {
109  $testEvaluationPassData = new ilTestEvaluationPassData();
110  $testEvaluationPassData->setReachedPoints(20);
111 
112  $this->testObj->passes = [
113  $testEvaluationPassData
114  ];
115 
116  $this->assertEquals(20, $this->testObj->getReached());
117  }

◆ testGetReachedPointsInPercent()

ilTestEvaluationUserDataTest::testGetReachedPointsInPercent ( )

Definition at line 137 of file ilTestEvaluationUserDataTest.php.

137  : void
138  {
139  $testEvaluationPassData = new ilTestEvaluationPassData();
140  $testEvaluationPassData->setReachedPoints(15);
141  $testEvaluationPassData->setMaxPoints(20);
142 
143  $this->testObj->passes = [
144  $testEvaluationPassData
145  ];
146 
147  $this->assertEquals(75, $this->testObj->getReachedPointsInPercent());
148  }

◆ testGetReachedPointsInPercentForPass()

ilTestEvaluationUserDataTest::testGetReachedPointsInPercentForPass ( )

Definition at line 358 of file ilTestEvaluationUserDataTest.php.

358  : void
359  {
360  $pass = new ilTestEvaluationPassData();
361  $pass->setReachedPoints(25);
362  $pass->setMaxPoints(50);
363  $this->testObj->addPass(0, $pass);
364 
365  $this->assertEquals(0.5, $this->testObj->getReachedPointsInPercentForPass(0));
366  }

◆ testGetTimeOfWork()

ilTestEvaluationUserDataTest::testGetTimeOfWork ( )

Definition at line 207 of file ilTestEvaluationUserDataTest.php.

207  : void
208  {
209  $data1 = new ilTestEvaluationPassData();
210  $data1->setWorkingTime(5);
211 
212  $data2 = new ilTestEvaluationPassData();
213  $data2->setWorkingTime(7);
214 
215  $this->testObj->passes = [
216  $data1,
217  $data2
218  ];
219 
220  $this->assertEquals(12, $this->testObj->getTimeOfWork());
221  }

◆ testLastVisit()

ilTestEvaluationUserDataTest::testLastVisit ( )

Definition at line 236 of file ilTestEvaluationUserDataTest.php.

236  : void
237  {
238  $this->testObj->setLastVisit(2125);
239 
240  $this->assertEquals(2125, $this->testObj->getLastVisit());
241  }

◆ testLogin()

ilTestEvaluationUserDataTest::testLogin ( )

Definition at line 86 of file ilTestEvaluationUserDataTest.php.

86  : void
87  {
88  $this->testObj->setLogin("testLogin");
89  $this->assertEquals("testLogin", $this->testObj->getLogin());
90  }

◆ testMark()

ilTestEvaluationUserDataTest::testMark ( )

Definition at line 150 of file ilTestEvaluationUserDataTest.php.

150  : void
151  {
152  $this->testObj->setMark("testMark");
153  $this->assertEquals("testMark", $this->testObj->getMark());
154  }

◆ testMarkOfficial()

ilTestEvaluationUserDataTest::testMarkOfficial ( )

Definition at line 374 of file ilTestEvaluationUserDataTest.php.

374  : void
375  {
376  $this->testObj->setMarkOfficial("test");
377  $this->assertEquals("test", $this->testObj->getMarkOfficial());
378  }

◆ testName()

ilTestEvaluationUserDataTest::testName ( )

Definition at line 80 of file ilTestEvaluationUserDataTest.php.

80  : void
81  {
82  $this->testObj->setName("testName");
83  $this->assertEquals("testName", $this->testObj->getName());
84  }

◆ testPassed()

ilTestEvaluationUserDataTest::testPassed ( )

Definition at line 71 of file ilTestEvaluationUserDataTest.php.

71  : void
72  {
73  $this->testObj->setPassed(true);
74  $this->assertTrue($this->testObj->getPassed());
75 
76  $this->testObj->setPassed(false);
77  $this->assertFalse($this->testObj->getPassed());
78  }

◆ testPassScoring()

ilTestEvaluationUserDataTest::testPassScoring ( )

Definition at line 65 of file ilTestEvaluationUserDataTest.php.

65  : void
66  {
67  $this->testObj->setPassScoring(1);
68  $this->assertEquals(1, $this->testObj->getPassScoring());
69  }

◆ testReachedPoints()

ilTestEvaluationUserDataTest::testReachedPoints ( )

Definition at line 340 of file ilTestEvaluationUserDataTest.php.

340  : void
341  {
342  $pass = new ilTestEvaluationPassData();
343  $pass->setReachedPoints(25);
344  $this->testObj->addPass(0, $pass);
345 
346  $this->assertEquals(25, $this->testObj->getReachedPoints());
347  }

◆ testSetMaxpoints()

ilTestEvaluationUserDataTest::testSetMaxpoints ( )

Definition at line 131 of file ilTestEvaluationUserDataTest.php.

131  : void
132  {
133  $this->testObj->setMaxpoints(220.55);
134  $this->assertEquals(220.55, $this->testObj->maxpoints);
135  }

◆ testSetNumberOfQuestions()

ilTestEvaluationUserDataTest::testSetNumberOfQuestions ( )

Definition at line 188 of file ilTestEvaluationUserDataTest.php.

188  : void
189  {
190  $this->testObj->setNumberOfQuestions(215);
191  $this->assertEquals(215, $this->testObj->numberOfQuestions);
192  }

◆ testSetQuestionsWorkedThrough()

ilTestEvaluationUserDataTest::testSetQuestionsWorkedThrough ( )

Definition at line 170 of file ilTestEvaluationUserDataTest.php.

170  : void
171  {
172  $this->testObj->setQuestionsWorkedThrough(215);
173  $this->assertEquals(215, $this->testObj->questionsWorkedThrough);
174  }

◆ testSetReached()

ilTestEvaluationUserDataTest::testSetReached ( )

Definition at line 101 of file ilTestEvaluationUserDataTest.php.

101  : void
102  {
103  $this->testObj->setReached(220.55);
104  $this->assertEquals(220.55, $this->testObj->reached);
105  }

◆ testSetTimeOfWork()

ilTestEvaluationUserDataTest::testSetTimeOfWork ( )

Definition at line 223 of file ilTestEvaluationUserDataTest.php.

223  : void
224  {
225  $this->testObj->setTimeOfWork('215');
226  $this->assertEquals('215', $this->testObj->timeOfWork);
227  }

◆ testSubmitted()

ilTestEvaluationUserDataTest::testSubmitted ( )

Definition at line 92 of file ilTestEvaluationUserDataTest.php.

92  : void
93  {
94  $this->testObj->setSubmitted(true);
95  $this->assertTrue($this->testObj->isSubmitted());
96 
97  $this->testObj->setSubmitted(false);
98  $this->assertFalse($this->testObj->isSubmitted());
99  }

◆ testUserID()

ilTestEvaluationUserDataTest::testUserID ( )

Definition at line 368 of file ilTestEvaluationUserDataTest.php.

368  : void
369  {
370  $this->testObj->setUserID(120);
371  $this->assertEquals(120, $this->testObj->getUserID());
372  }

Field Documentation

◆ $testObj

ilTestEvaluationUserData ilTestEvaluationUserDataTest::$testObj
private

Definition at line 27 of file ilTestEvaluationUserDataTest.php.


The documentation for this class was generated from the following file: