ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilIndividualAssessmentMembersStorageDBTest Class Reference
+ Inheritance diagram for ilIndividualAssessmentMembersStorageDBTest:
+ Collaboration diagram for ilIndividualAssessmentMembersStorageDBTest:

Public Member Functions

 getWrapperObj (ilDBInterface $db)
 
 testCreateObject ()
 
 test_loadMembers ()
 
 test_loadMembersAsSingleObjects ()
 
 test_loadMember_exception ()
 
 test_loadMember ()
 
 test_createAssessmentMember ()
 
 test_updateMember ()
 
 test_deleteMembers ()
 
 test_insertMembersRecord ()
 
 test_removeMembersRecord ()
 
 dataFor_getWhereFromFilter ()
 
 test_getWhereFromFilter ($filter, $result)
 dataFor_getWhereFromFilter More...
 
 test_getOrderByFromSort ()
 

Detailed Description

Member Function Documentation

◆ dataFor_getWhereFromFilter()

ilIndividualAssessmentMembersStorageDBTest::dataFor_getWhereFromFilter ( )

Definition at line 630 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembers\LP_ASSESSMENT_NOT_COMPLETED, ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, and ilIndividualAssessmentMembers\LP_IN_PROGRESS.

630  : array
631  {
632  return [
633  [
635  " AND finalized = 0 AND examiner_id IS NULL\n"
636  ],
637  [
639  " AND finalized = 0 AND examiner_id IS NOT NULL\n"
640  ],
641  [
643  " AND finalized = 1 AND learning_progress = 2\n"
644  ],
645  [
647  " AND finalized = 1 AND learning_progress = 3\n"
648  ],
649  [
650  "test",
651  ""
652  ]
653  ];
654  }

◆ getWrapperObj()

ilIndividualAssessmentMembersStorageDBTest::getWrapperObj ( ilDBInterface  $db)

◆ test_createAssessmentMember()

ilIndividualAssessmentMembersStorageDBTest::test_createAssessmentMember ( )

Definition at line 347 of file ilIndividualAssessmentMembersStorageDBTest.php.

References $timestamp, ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, and ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE.

347  : void
348  {
349  $iass = $this->createMock(ilObjIndividualAssessment::class);
350  $usr = $this->createMock(ilObjUser::class);
351  $usr
352  ->expects($this->once())
353  ->method("getFullname")
354  ->willReturn("Full Name")
355  ;
356 
357  $timestamp = 1638431626;
358 
359  $record = [
373  ];
374 
375  $db = $this->createMock(ilDBInterface::class);
376  $obj = $this->getWrapperObj($db);
377 
378  $member = $obj->createAssessmentMemberWrapper($iass, $usr, $record);
379 
380  $this->assertEquals("Full Name", $member->getGrading()->getName());
381  $this->assertEquals(11, $member->changerId());
382  $this->assertEquals("2021-12-02", $member->changeTime()->format("Y-m-d"));
383  $this->assertEquals(22, $member->examinerId());
384  $this->assertEquals($timestamp, $member->notificationTS());
385  $this->assertEquals($timestamp, $member->eventTime()->getTimestamp());
386  $this->assertEquals("record", $member->record());
387  $this->assertEquals("internal_note", $member->internalNote());
388  $this->assertEquals("file_name", $member->fileName());
389  $this->assertTrue($member->viewFile());
390  $this->assertEquals(33, $member->LPStatus());
391  $this->assertTrue($member->notify());
392  $this->assertTrue($member->finalized());
393  }
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70

◆ test_deleteMembers()

ilIndividualAssessmentMembersStorageDBTest::test_deleteMembers ( )

Definition at line 506 of file ilIndividualAssessmentMembersStorageDBTest.php.

506  : void
507  {
508  $iass = $this->createMock(ilObjIndividualAssessment::class);
509  $iass
510  ->expects($this->exactly(2))
511  ->method("getId")
512  ->willReturn(22)
513  ;
514 
515  $sql = "DELETE FROM iass_members WHERE obj_id = 22";
516 
517  $db = $this->createMock(ilDBInterface::class);
518  $db
519  ->expects($this->any())
520  ->method("quote")
521  ->with(22, "integer")
522  ->willReturn("22")
523  ;
524  $db
525  ->expects($this->once())
526  ->method("manipulate")
527  ->with($sql)
528  ;
529 
530  $irss = $this->createMock(IRSS::class);
531  $stakeholder = new ilIndividualAssessmentGradingStakeholder();
532  $obj = new ilIndividualAssessmentMembersStorageDB($db, $irss, $stakeholder);
533  $obj->deleteMembers($iass);
534  }

◆ test_getOrderByFromSort()

ilIndividualAssessmentMembersStorageDBTest::test_getOrderByFromSort ( )

Definition at line 668 of file ilIndividualAssessmentMembersStorageDBTest.php.

References $res.

668  : void
669  {
670  $db = $this->createMock(ilDBInterface::class);
671  $obj = $this->getWrapperObj($db);
672 
673  $sort = "test:foo";
674 
675  $res = $obj->getOrderByFromSortWrapper($sort);
676 
677  $this->assertEquals(" ORDER BY test foo", $res);
678  }
$res
Definition: ltiservices.php:69

◆ test_getWhereFromFilter()

ilIndividualAssessmentMembersStorageDBTest::test_getWhereFromFilter (   $filter,
  $result 
)

dataFor_getWhereFromFilter

Definition at line 659 of file ilIndividualAssessmentMembersStorageDBTest.php.

References $res.

659  : void
660  {
661  $db = $this->createMock(ilDBInterface::class);
662  $obj = $this->getWrapperObj($db);
663  $res = $obj->getWhereFromFilterWrapper($filter);
664 
665  $this->assertEquals($result, $res);
666  }
$res
Definition: ltiservices.php:69

◆ test_insertMembersRecord()

ilIndividualAssessmentMembersStorageDBTest::test_insertMembersRecord ( )

Definition at line 536 of file ilIndividualAssessmentMembersStorageDBTest.php.

References $timestamp, ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE, and ilIndividualAssessmentMembers\FIELD_USR_ID.

536  : void
537  {
538  $timestamp = 1638431626;
539 
540  $iass = $this->createMock(ilObjIndividualAssessment::class);
541  $iass
542  ->expects($this->once())
543  ->method("getId")
544  ->willReturn(11)
545  ;
546 
547  $db = $this->createMock(ilDBInterface::class);
548  $obj = $this->getWrapperObj($db);
549 
550  $record = [
564  ilIndividualAssessmentMembers::FIELD_CHANGE_TIME => $obj->getActualDateTime()
565  ];
566 
567  $values = [
568  "obj_id" => ["integer", 11],
571  ilIndividualAssessmentMembers::FIELD_NOTIFY => ["integer", true],
575  ilIndividualAssessmentMembers::FIELD_RECORD => ["text", "record"],
576  ilIndividualAssessmentMembers::FIELD_INTERNAL_NOTE => ["text", "internalNote"],
577  ilIndividualAssessmentMembers::FIELD_PLACE => ["text", "place"],
579  ilIndividualAssessmentMembers::FIELD_FILE_NAME => ["text", "fileName"],
582  ilIndividualAssessmentMembers::FIELD_CHANGE_TIME => ["text", $obj->getActualDateTime()]
583  ];
584 
585  $db
586  ->expects($this->once())
587  ->method("insert")
588  ->with("iass_members", $values)
589  ;
590 
591  $obj->insertMembersRecord($iass, $record);
592  }
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70

◆ test_loadMember()

ilIndividualAssessmentMembersStorageDBTest::test_loadMember ( )

Definition at line 275 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembersStorageDB\MEMBERS_TABLE.

275  : void
276  {
277  $sql = "SELECT "
278  . "iassme.obj_id,"
279  . "iassme.usr_id,"
280  . "iassme.examiner_id,"
281  . "iassme.record,"
282  . "iassme.internal_note,"
283  . "iassme.notify,"
284  . "iassme.notification_ts,"
285  . "iassme.learning_progress,"
286  . "iassme.finalized,"
287  . "iassme.place,"
288  . "iassme.event_time,"
289  . "iassme.user_view_file,"
290  . "iassme.file_name,"
291  . "iassme.changer_id,"
292  . "iassme.change_time,"
293  . "usr.login AS user_login,"
294  . "ex.login AS examiner_login"
296  . " JOIN usr_data usr ON iassme.usr_id = usr.usr_id\n"
297  . " LEFT JOIN usr_data ex ON iassme.examiner_id = ex.usr_id\n"
298  . " WHERE obj_id = 22\n"
299  . " AND iassme.usr_id = 33"
300  ;
301 
302  $iass = $this->createMock(ilObjIndividualAssessment::class);
303  $iass
304  ->expects($this->once())
305  ->method("getId")
306  ->willReturn(22)
307  ;
308 
309  $usr = $this->createMock(ilObjUser::class);
310  $usr
311  ->expects($this->once())
312  ->method("getId")
313  ->willReturn(33)
314  ;
315 
316  $db_statement = $this->createMock(ilDBStatement::class);
317 
318  $db = $this->createMock(ilDBInterface::class);
319  $db
320  ->expects($this->exactly(2))
321  ->method("quote")
322  ->withConsecutive([22, "integer"], [33, "integer"])
323  ->willReturnOnConsecutiveCalls("22", "33")
324  ;
325  $db
326  ->expects($this->once())
327  ->method("query")
328  ->with($sql)
329  ->willReturn($db_statement)
330  ;
331  $db
332  ->expects($this->once())
333  ->method("fetchAssoc")
334  ->with($db_statement)
335  ->willReturn(null)
336  ;
337 
338  $irss = $this->createMock(IRSS::class);
339  $stakeholder = new ilIndividualAssessmentGradingStakeholder();
340  $obj = new ilIndividualAssessmentMembersStorageDB($db, $irss, $stakeholder);
341 
342  $this->expectException(ilIndividualAssessmentException::class);
343  $this->expectExceptionMessage("invalid usr-obj combination");
344  $obj->loadMember($iass, $usr);
345  }

◆ test_loadMember_exception()

ilIndividualAssessmentMembersStorageDBTest::test_loadMember_exception ( )

Definition at line 203 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembersStorageDB\MEMBERS_TABLE.

203  : void
204  {
205  $sql = "SELECT "
206  . "iassme.obj_id,"
207  . "iassme.usr_id,"
208  . "iassme.examiner_id,"
209  . "iassme.record,"
210  . "iassme.internal_note,"
211  . "iassme.notify,"
212  . "iassme.notification_ts,"
213  . "iassme.learning_progress,"
214  . "iassme.finalized,"
215  . "iassme.place,"
216  . "iassme.event_time,"
217  . "iassme.user_view_file,"
218  . "iassme.file_name,"
219  . "iassme.changer_id,"
220  . "iassme.change_time,"
221  . "usr.login AS user_login,"
222  . "ex.login AS examiner_login"
224  . " JOIN usr_data usr ON iassme.usr_id = usr.usr_id\n"
225  . " LEFT JOIN usr_data ex ON iassme.examiner_id = ex.usr_id\n"
226  . " WHERE obj_id = 22\n"
227  . " AND iassme.usr_id = 33"
228  ;
229 
230  $iass = $this->createMock(ilObjIndividualAssessment::class);
231  $iass
232  ->expects($this->once())
233  ->method("getId")
234  ->willReturn(22)
235  ;
236 
237  $usr = $this->createMock(ilObjUser::class);
238  $usr
239  ->expects($this->once())
240  ->method("getId")
241  ->willReturn(33)
242  ;
243 
244  $db_statement = $this->createMock(ilDBStatement::class);
245 
246  $db = $this->createMock(ilDBInterface::class);
247  $db
248  ->expects($this->exactly(2))
249  ->method("quote")
250  ->withConsecutive([22, "integer"], [33, "integer"])
251  ->willReturnOnConsecutiveCalls("22", "33")
252  ;
253  $db
254  ->expects($this->once())
255  ->method("query")
256  ->with($sql)
257  ->willReturn($db_statement)
258  ;
259  $db
260  ->expects($this->once())
261  ->method("fetchAssoc")
262  ->with($db_statement)
263  ->willReturn(null)
264  ;
265 
266  $irss = $this->createMock(IRSS::class);
267  $stakeholder = new ilIndividualAssessmentGradingStakeholder();
268  $obj = new ilIndividualAssessmentMembersStorageDB($db, $irss, $stakeholder);
269 
270  $this->expectException(ilIndividualAssessmentException::class);
271  $this->expectExceptionMessage("invalid usr-obj combination");
272  $obj->loadMember($iass, $usr);
273  }

◆ test_loadMembers()

ilIndividualAssessmentMembersStorageDBTest::test_loadMembers ( )

Definition at line 80 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembers\FIELD_CHANGER_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_CHANGER_LASTNAME, ilIndividualAssessmentMembers\FIELD_EXAMINER_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_EXAMINER_LASTNAME, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_LASTNAME, and ilIndividualAssessmentMembers\FIELD_LOGIN.

80  : void
81  {
82  $sql = "SELECT ex.firstname as " . ilIndividualAssessmentMembers::FIELD_EXAMINER_FIRSTNAME
86  . " ,usr.firstname as " . ilIndividualAssessmentMembers::FIELD_FIRSTNAME
87  . " ,usr.lastname as " . ilIndividualAssessmentMembers::FIELD_LASTNAME
88  . " ,usr.login as " . ilIndividualAssessmentMembers::FIELD_LOGIN
90  . " ,iassme.obj_id, iassme.usr_id, iassme.examiner_id, iassme.record, iassme.internal_note, iassme.notify"
91  . " ,iassme.notification_ts, iassme.learning_progress, iassme.finalized,iassme.place"
92  . " ,iassme.event_time, iassme.changer_id, iassme.change_time\n"
93  . " FROM iass_members iassme"
94  . " JOIN usr_data usr ON iassme.usr_id = usr.usr_id"
95  . " LEFT JOIN usr_data ex ON iassme.examiner_id = ex.usr_id"
96  . " LEFT JOIN usr_data ud ON iassme.changer_id = ud.usr_id"
97  . " WHERE obj_id = 22";
98 
99 
100  $iass = $this->createMock(ilObjIndividualAssessment::class);
101  $iass
102  ->expects($this->once())
103  ->method("getId")
104  ->willReturn(22)
105  ;
106 
107  $db_statement = $this->createMock(ilDBStatement::class);
108 
109  $db = $this->createMock(ilDBInterface::class);
110  $db
111  ->expects($this->once())
112  ->method("quote")
113  ->with(22, "integer")
114  ->willReturn("22")
115  ;
116  $db
117  ->expects($this->once())
118  ->method("query")
119  ->with($sql)
120  ->willReturn($db_statement)
121  ;
122  $db
123  ->expects($this->any())
124  ->method("fetchAssoc")
125  ->with($db_statement)
126  ->willReturn(null)
127  ;
128 
130  $db,
131  $this->createMock(IRSS::class),
133  );
134 
135  $result = $obj->loadMembers($iass);
136  $this->assertInstanceOf(ilIndividualAssessmentMembers::class, $result);
137  }

◆ test_loadMembersAsSingleObjects()

ilIndividualAssessmentMembersStorageDBTest::test_loadMembersAsSingleObjects ( )

Definition at line 139 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembersStorageDB\MEMBERS_TABLE.

139  : void
140  {
141  $sql = "SELECT "
142  . "iassme.obj_id,"
143  . "iassme.usr_id,"
144  . "iassme.examiner_id,"
145  . "iassme.record,"
146  . "iassme.internal_note,"
147  . "iassme.notify,"
148  . "iassme.notification_ts,"
149  . "iassme.learning_progress,"
150  . "iassme.finalized,"
151  . "iassme.place,"
152  . "iassme.event_time,"
153  . "iassme.user_view_file,"
154  . "iassme.file_name,"
155  . "iassme.changer_id,"
156  . "iassme.change_time,"
157  . "usr.login AS user_login,"
158  . "ex.login AS examiner_login"
160  . " JOIN usr_data usr ON iassme.usr_id = usr.usr_id\n"
161  . " LEFT JOIN usr_data ex ON iassme.examiner_id = ex.usr_id\n"
162  . " WHERE obj_id = 22"
163  ;
164 
165  $iass = $this->createMock(ilObjIndividualAssessment::class);
166  $iass
167  ->expects($this->once())
168  ->method("getId")
169  ->willReturn(22)
170  ;
171 
172  $db_statement = $this->createMock(ilDBStatement::class);
173 
174  $db = $this->createMock(ilDBInterface::class);
175  $db
176  ->expects($this->once())
177  ->method("quote")
178  ->with(22, "integer")
179  ->willReturn("22")
180  ;
181  $db
182  ->expects($this->once())
183  ->method("query")
184  ->with($sql)
185  ->willReturn($db_statement)
186  ;
187  $db
188  ->expects($this->once())
189  ->method("fetchAssoc")
190  ->with($db_statement)
191  ->willReturn(null)
192  ;
193 
194  $irss = $this->createMock(IRSS::class);
195  $stakeholder = new ilIndividualAssessmentGradingStakeholder();
196  $obj = new ilIndividualAssessmentMembersStorageDB($db, $irss, $stakeholder);
197  $result = $obj->loadMembersAsSingleObjects($iass);
198 
199  $this->assertIsArray($result);
200  $this->assertEmpty($result);
201  }

◆ test_removeMembersRecord()

ilIndividualAssessmentMembersStorageDBTest::test_removeMembersRecord ( )

Definition at line 594 of file ilIndividualAssessmentMembersStorageDBTest.php.

References ilIndividualAssessmentMembers\FIELD_USR_ID.

594  : void
595  {
596  $iass = $this->createMock(ilObjIndividualAssessment::class);
597  $iass
598  ->expects($this->once())
599  ->method("getId")
600  ->willReturn(11)
601  ;
602 
604 
605  $sql =
606  "DELETE FROM iass_members" . PHP_EOL
607  . "WHERE obj_id = 11" . PHP_EOL
608  . "AND usr_id = 22" . PHP_EOL
609  ;
610 
611  $db = $this->createMock(ilDBInterface::class);
612  $db
613  ->expects($this->exactly(2))
614  ->method("quote")
615  ->withConsecutive([11, "integer"], [22, "integer"])
616  ->willReturnOnConsecutiveCalls("11", "22")
617  ;
618  $db
619  ->expects($this->once())
620  ->method("manipulate")
621  ->with($sql)
622  ;
623 
624  $irss = $this->createMock(IRSS::class);
625  $stakeholder = new ilIndividualAssessmentGradingStakeholder();
626  $obj = new ilIndividualAssessmentMembersStorageDB($db, $irss, $stakeholder);
627  $obj->removeMembersRecord($iass, $record);
628  }

◆ test_updateMember()

ilIndividualAssessmentMembersStorageDBTest::test_updateMember ( )

Definition at line 395 of file ilIndividualAssessmentMembersStorageDBTest.php.

References $timestamp, ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, and ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE.

395  : void
396  {
397  $timestamp = 1638431626;
398  $date = (new DateTimeImmutable())->setTimestamp($timestamp);
399 
400  $member = $this->createMock(ilIndividualAssessmentMember::class);
401  $member
402  ->expects($this->once())
403  ->method("assessmentId")
404  ->willReturn(11)
405  ;
406  $member
407  ->expects($this->once())
408  ->method("id")
409  ->willReturn(22)
410  ;
411  $member
412  ->expects($this->once())
413  ->method("eventTime")
414  ->willReturn($date)
415  ;
416  $member
417  ->expects($this->once())
418  ->method("LPStatus")
419  ->willReturn(33)
420  ;
421  $member
422  ->expects($this->once())
423  ->method("examinerId")
424  ->willReturn(44)
425  ;
426  $member
427  ->expects($this->once())
428  ->method("record")
429  ->willReturn("record")
430  ;
431  $member
432  ->expects($this->once())
433  ->method("internalNote")
434  ->willReturn("internalNote")
435  ;
436  $member
437  ->expects($this->once())
438  ->method("place")
439  ->willReturn("place")
440  ;
441  $member
442  ->expects($this->once())
443  ->method("notify")
444  ->willReturn(true)
445  ;
446  $member
447  ->expects($this->once())
448  ->method("finalized")
449  ->willReturn(true)
450  ;
451  $member
452  ->expects($this->once())
453  ->method("notificationTS")
454  ->willReturn($timestamp)
455  ;
456  $member
457  ->expects($this->once())
458  ->method("fileName")
459  ->willReturn("fileName")
460  ;
461  $member
462  ->expects($this->once())
463  ->method("viewFile")
464  ->willReturn(true)
465  ;
466  $member
467  ->expects($this->once())
468  ->method("changerId")
469  ->willReturn(55)
470  ;
471 
472  $db = $this->createMock(ilDBInterface::class);
473  $obj = $this->getWrapperObj($db);
474 
475  $where = [
476  "obj_id" => ["integer", 11],
477  "usr_id" => ["integer", 22]
478  ];
479 
480  $values = [
483  ilIndividualAssessmentMembers::FIELD_RECORD => ["text", "record"],
484  ilIndividualAssessmentMembers::FIELD_INTERNAL_NOTE => ["text", "internalNote"],
485  ilIndividualAssessmentMembers::FIELD_PLACE => ["text", "place"],
487  ilIndividualAssessmentMembers::FIELD_NOTIFY => ["integer", true],
490  ilIndividualAssessmentMembers::FIELD_FILE_NAME => ["text", "fileName"],
493  ilIndividualAssessmentMembers::FIELD_CHANGE_TIME => ["string", $obj->getActualDateTime()]
494  ];
495 
496  $db
497  ->expects($this->once())
498  ->method("update")
499  ->with("iass_members", $values, $where)
500  ;
501 
502 
503  $obj->updateMember($member);
504  }
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70

◆ testCreateObject()

ilIndividualAssessmentMembersStorageDBTest::testCreateObject ( )

Definition at line 68 of file ilIndividualAssessmentMembersStorageDBTest.php.

68  : void
69  {
70  $db = $this->createMock(ilDBInterface::class);
71  $irss = $this->createMock(IRSS::class);
73  $db,
74  $irss,
76  );
77  $this->assertInstanceOf(ilIndividualAssessmentMembersStorageDB::class, $obj);
78  }

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