5 require_once(__DIR__.
"/mocks.php");
18 PHPUnit_Framework_Error_Deprecated::$enabled = FALSE;
20 require_once(
"./Modules/StudyProgramme/classes/class.ilObjStudyProgramme.php");
22 include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
23 ilUnitUtil::performInitialisation();
26 $this->root->putInTree(ROOT_FOLDER_ID);
35 $this->root->addNode($this->node1);
36 $this->root->addNode($this->node2);
37 $this->node1->addLeaf($this->leaf1);
38 $this->node2->addLeaf($this->leaf2);
49 $this->root->delete();
67 return array($this->root->assignUser($user->getId()), $user);
76 require_once(
"Services/Tracking/classes/class.ilLPStatusWrapper.php");
77 require_once(
"Services/Tracking/classes/class.ilLPStatus.php");
98 require_once(
"Services/Tracking/classes/class.ilLPStatusWrapper.php");
99 require_once(
"Services/Tracking/classes/class.ilLPStatus.php");
120 require_once(
"Services/Tracking/classes/class.ilLPStatusWrapper.php");
121 require_once(
"Services/Tracking/classes/class.ilLPStatus.php");
140 $USER_ID = $user2->getId();
142 $node2_progress = array_shift($this->node2->getProgressesOf($user->getId()));
143 $node2_progress->markAccredited($USER_ID);
145 require_once(
"Services/Tracking/classes/class.ilLPStatusWrapper.php");
146 require_once(
"Services/Tracking/classes/class.ilLPStatus.php");
165 $USER_ID = $user2->getId();
167 $node2_progress = array_shift($this->node2->getProgressesOf($user->getId()));
168 $node2_progress->markAccredited($USER_ID);
174 $node2_progress->unmarkAccredited();
195 $USER_ID = $user2->getId();
197 $node2_progress = array_shift($this->node2->getProgressesOf($user->getId()));
198 $node2_progress->markNotRelevant($USER_ID);
219 $this->root->addNode($node3);
221 $node3_progress = array_shift($node3->getProgressesOf($user->getId()));
222 $this->assertNotNull($node3_progress);
const LP_STATUS_COMPLETED_NUM
const LP_STATUS_IN_PROGRESS_NUM
testNewNodesAreNotRelevant()
const LP_STATUS_NOT_ATTEMPTED_NUM
static createInstance()
Create an instance of ilObjStudyProgramme, put in cache.
testInitialProgressOutdated()
static _determineStatus($a_obj_id, $a_usr_id)
Determine status.
TestCase for the learning progress of users at a programme.