TestCase for the ilObjStudyProgramme.
More...
◆ newUser()
ilStudyProgrammeEventsTest::newUser |
( |
| ) |
|
|
protected |
◆ setUp()
ilStudyProgrammeEventsTest::setUp |
( |
| ) |
|
|
protected |
Definition at line 36 of file ilStudyProgrammeEventsTest.php.
References ilStudyProgrammeEvents\$app_event_handler, ilObjStudyProgramme\createInstance(), and ilStudyProgramme\STATUS_ACTIVE.
37 PHPUnit_Framework_Error_Deprecated::$enabled = FALSE;
39 require_once(
"./Modules/StudyProgramme/classes/class.ilObjStudyProgramme.php");
41 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
42 ilUnitUtil::performInitialisation();
45 $this->root_obj_id = $this->root->getId();
46 $this->root_ref_id = $this->root->getRefId();
47 $this->root->putInTree(ROOT_FOLDER_ID);
53 $this->root->addNode($this->node);
56 $this->node->addLeaf($this->leaf);
59 $this->users = array();
61 require_once(
"Modules/StudyProgramme/classes/class.ilStudyProgrammeEvents.php");
static $app_event_handler
Mock for ilAppEventHandler.
static createInstance()
Create an instance of ilObjStudyProgramme, put in cache.
◆ tearDown()
ilStudyProgrammeEventsTest::tearDown |
( |
| ) |
|
|
protected |
◆ testAssignUser()
ilStudyProgrammeEventsTest::testAssignUser |
( |
| ) |
|
Definition at line 82 of file ilStudyProgrammeEventsTest.php.
References newUser().
84 $ass = $this->root->assignUser($user->getId());
86 $this->assertCount(1, $this->event_handler_mock->events);
87 $event = array_pop($this->event_handler_mock->events);
89 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
90 $this->assertEquals(
"userAssigned", $event[
"event"]);
91 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
92 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
93 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testDeassignUser()
ilStudyProgrammeEventsTest::testDeassignUser |
( |
| ) |
|
Definition at line 96 of file ilStudyProgrammeEventsTest.php.
References newUser().
98 $ass = $this->root->assignUser($user->getId());
99 $this->event_handler_mock->events = array();
103 $this->assertCount(1, $this->event_handler_mock->events);
105 $event = array_pop($this->event_handler_mock->events);
106 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
107 $this->assertEquals(
"userDeassigned", $event[
"event"]);
108 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
109 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
110 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testUserSuccessfulByAccredited()
ilStudyProgrammeEventsTest::testUserSuccessfulByAccredited |
( |
| ) |
|
Definition at line 139 of file ilStudyProgrammeEventsTest.php.
References newUser().
141 $ass = $this->root->assignUser($user->getId());
142 $this->event_handler_mock->events = array();
144 $progress = $this->node->getProgressForAssignment($ass->getId());
145 $progress->markAccredited(6);
147 $this->assertCount(2, $this->event_handler_mock->events);
149 $event = array_shift($this->event_handler_mock->events);
150 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
151 $this->assertEquals(
"userSuccessful", $event[
"event"]);
152 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
153 $this->assertEquals($this->node->getId(), $event[
"parameters"][
"prg_id"]);
154 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
155 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
157 $event = array_shift($this->event_handler_mock->events);
158 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
159 $this->assertEquals(
"userSuccessful", $event[
"event"]);
160 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
161 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"prg_id"]);
162 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
163 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ testUserSuccessfulByCompletion()
ilStudyProgrammeEventsTest::testUserSuccessfulByCompletion |
( |
| ) |
|
Definition at line 113 of file ilStudyProgrammeEventsTest.php.
References newUser().
115 $ass = $this->root->assignUser($user->getId());
116 $this->event_handler_mock->events = array();
118 $this->leaf->markCompletedFor($user->getId());
120 $this->assertCount(2, $this->event_handler_mock->events);
122 $event = array_shift($this->event_handler_mock->events);
123 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
124 $this->assertEquals(
"userSuccessful", $event[
"event"]);
125 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
126 $this->assertEquals($this->node->getId(), $event[
"parameters"][
"prg_id"]);
127 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
128 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
130 $event = array_shift($this->event_handler_mock->events);
131 $this->assertEquals(
"Modules/StudyProgramme", $event[
"component"]);
132 $this->assertEquals(
"userSuccessful", $event[
"event"]);
133 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"root_prg_id"]);
134 $this->assertEquals($this->root->getId(), $event[
"parameters"][
"prg_id"]);
135 $this->assertEquals($user->getId(), $event[
"parameters"][
"usr_id"]);
136 $this->assertEquals($ass->getId(), $event[
"parameters"][
"ass_id"]);
◆ $backupGlobals
ilStudyProgrammeEventsTest::$backupGlobals = FALSE |
|
protected |
The documentation for this class was generated from the following file: