TestCase for the ilObjStudyProgramme needsInstalledILIAS.
More...
◆ newUser()
ilStudyProgrammeEventsTest::newUser |
( |
| ) |
|
|
protected |
◆ setUp()
ilStudyProgrammeEventsTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 40 of file ilStudyProgrammeEventsTest.php.
References $DIC, ilObjStudyProgramme\createInstance(), ilStudyProgrammeDIC\dic(), ROOT_FOLDER_ID, and ilStudyProgrammeSettings\STATUS_ACTIVE.
42 require_once(
"./Modules/StudyProgramme/classes/class.ilObjStudyProgramme.php");
43 PHPUnit\Framework\Error\Deprecated::$enabled =
false;
47 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
48 ilUnitUtil::performInitialisation();
52 $this->root_obj_id = $this->root->getId();
53 $this->root_ref_id = $this->root->getRefId();
60 $this->root->addNode($this->node);
63 $this->node->addLeaf($this->leaf);
66 $this->users = array();
68 require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeEvents.php");
Mock for ilAppEventHandler.
static createInstance()
Create an instance of ilObjStudyProgramme, put in cache.
◆ tearDown()
ilStudyProgrammeEventsTest::tearDown |
( |
| ) |
|
|
protected |
◆ testAssignUser()
ilStudyProgrammeEventsTest::testAssignUser |
( |
| ) |
|
Definition at line 91 of file ilStudyProgrammeEventsTest.php.
References newUser().
94 $ass = $this->root->assignUser(
$user->getId(), 6);
96 $this->assertCount(1, $this->event_handler_mock->events);
97 $event = array_pop($this->event_handler_mock->events);
99 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
100 $this->assertEquals(
"userAssigned", $event[
"event"]);
101 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
102 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
103 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testDeassignUser()
ilStudyProgrammeEventsTest::testDeassignUser |
( |
| ) |
|
Definition at line 106 of file ilStudyProgrammeEventsTest.php.
References newUser().
109 $ass = $this->root->assignUser(
$user->getId(), 6);
110 $this->event_handler_mock->events = array();
114 $this->assertCount(1, $this->event_handler_mock->events);
116 $event = array_pop($this->event_handler_mock->events);
117 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
118 $this->assertEquals(
"userDeassigned", $event[
"event"]);
119 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
120 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
121 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testUserSuccessfulByAccredited()
ilStudyProgrammeEventsTest::testUserSuccessfulByAccredited |
( |
| ) |
|
Definition at line 151 of file ilStudyProgrammeEventsTest.php.
References newUser().
154 $ass = $this->root->assignUser(
$user->getId(), 6);
155 $this->event_handler_mock->events = array();
157 $progress = $this->node->getProgressForAssignment($ass->getId());
158 $progress->markAccredited(6);
160 $this->assertCount(2, $this->event_handler_mock->events);
162 $event = array_shift($this->event_handler_mock->events);
163 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
164 $this->assertEquals(
"userSuccessful", $event[
"event"]);
165 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
166 $this->assertEquals($this->node->getId(), $event[
"parameters"][
"prg_id"]);
167 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
168 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
170 $event = array_shift($this->event_handler_mock->events);
171 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
172 $this->assertEquals(
"userSuccessful", $event[
"event"]);
173 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
174 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"prg_id"]);
175 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
176 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testUserSuccessfulByCompletion()
ilStudyProgrammeEventsTest::testUserSuccessfulByCompletion |
( |
| ) |
|
Definition at line 124 of file ilStudyProgrammeEventsTest.php.
References newUser().
127 $ass = $this->root->assignUser(
$user->getId(), 6);
128 $this->event_handler_mock->events = array();
130 $this->leaf->markCompletedFor(
$user->getId());
132 $this->assertCount(2, $this->event_handler_mock->events);
134 $event = array_shift($this->event_handler_mock->events);
135 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
136 $this->assertEquals(
"userSuccessful", $event[
"event"]);
137 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
138 $this->assertEquals($this->node->getId(), $event[
"parameters"][
"prg_id"]);
139 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
140 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
142 $event = array_shift($this->event_handler_mock->events);
143 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
144 $this->assertEquals(
"userSuccessful", $event[
"event"]);
145 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
146 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"prg_id"]);
147 $this->assertEquals(
$user->getId(), $event[
"parameters"][
"usr_id"]);
148 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ $backupGlobals
ilStudyProgrammeEventsTest::$backupGlobals = false |
|
protected |
The documentation for this class was generated from the following file: