15        PHPUnit_Framework_Error_Deprecated::$enabled = 
false;
 
   20                include_once(
"./Services/PHPUnit/classes/class.ilUnitUtil.php");
 
   21                ilUnitUtil::performInitialisation();
 
   22            } 
catch (Exception 
$e) {
 
   30        $this->assertInstanceOf(ilCronJob::class, $job);
 
   48        $prg1->addNode($prg2);
 
   50        $val_date_ref = 
new DateTime();
 
   51        $val_date_ref->sub(
new DateInterval(
'P1D'));
 
   52        $prg1->setValidityOfQualificationDate($val_date_ref);
 
   58        $assignment1 = $prg1->assignUser($usr1->getId(), 6);
 
   59        $assignment2 = $prg1->assignUser($usr2->getId(), 6);
 
   60        $assignment3 = $prg1->assignUser($usr3->getId(), 6);
 
   61        $assignment4 = $prg1->assignUser($usr4->getId(), 6);
 
   64        $progress = $prg2->getProgressForAssignment($assignment1->getId());
 
   65        $progress->markAccredited(6);
 
   67        $this->assertTrue($prg1->getProgressForAssignment($assignment1->getId())->isSuccessful());
 
   69        $progress = $prg1->getProgressForAssignment($assignment2->getId());
 
   70        $progress->markAccredited(6);
 
   72        $this->assertTrue($prg1->getProgressForAssignment($assignment2->getId())->isSuccessful());
 
   74        $prg1->setValidityOfQualificationDate(
null);
 
   77        $progress = $prg2->getProgressForAssignment($assignment3->getId());
 
   78        $progress->markAccredited(6);
 
   80        $progress = $prg1->getProgressForAssignment($assignment4->getId());
 
   81        $progress->markAccredited(6);
 
   85        $prgrs = $prg1->getProgressForAssignment($assignment1->getId());
 
   90        $this->assertTrue($prgrs->isInvalidated());
 
   91        $prgrs = $prg1->getProgressForAssignment($assignment2->getId());
 
   96        $this->assertTrue($prgrs->isInvalidated());
 
   97        $prgrs = $prg1->getProgressForAssignment($assignment3->getId());
 
  102        $this->assertFalse($prgrs->isInvalidated());
 
  103        $prgrs = $prg1->getProgressForAssignment($assignment4->getId());
 
  108        $this->assertFalse($prgrs->isInvalidated());
 
  113        foreach (self::$instances as $instance) {
 
  116            } 
catch (Exception 
$e) {
 
  119        foreach (self::$users as $user) {
 
  129        self::$users[] = $user;
 
  136        self::$instances[] = $prg;
 
An exception for terminatinating execution or to throw for unit testing.
static createInstance()
Create an instance of ilObjStudyProgramme, put in cache.
@group needsInstalledILIAS
static setUpBeforeClass()
static tearDownAfterClass()
test_run($job)
@depends test_init
This ivalidates a successful progress if validityOfQualification is reached.