47 {
48 $this->markTestSkipped('Failed for some unknown reason.');
49
51 $this->db,
52 $this->tps
53 );
59 $this->assertEquals($set->getDeadlineSettings()->getDeadlinePeriod(), 0);
60 $this->assertNull($set->getDeadlineSettings()->getDeadlineDate());
62 $this->assertNull($set->getValidityOfQualificationSettings()->getQualificationDate());
64
66 $this->db,
67 $this->tps
68 );
70 $set = $repo->
get(-1);
75 $this->assertEquals($set->getDeadlinePeriod(), 0);
76 $this->assertNull($set->getDeadlineDate());
78 $this->assertNull($set->getValidityOfQualificationDate());
80
81 $set->setSubtypeId(123)
84 ->setPoints(10)
85 ->setDeadlinePeriod(10)
86 ->setValidityOfQualificationPeriod(20)
87 ->setRestartPeriod(30);
90 $set = $repo->
get(-1);
91 $this->assertEquals($set->getSubtypeId(), 123);
94 $this->assertEquals($set->getPoints(), 10);
95 $this->assertEquals($set->getDeadlinePeriod(), 10);
96 $this->assertNull($set->getDeadlineDate());
97 $this->assertEquals($set->getValidityOfQualificationPeriod(), 20);
98 $this->assertNull($set->getValidityOfQualificationDate());
99 $this->assertEquals($set->getRestartPeriod(), 30);
100
101 $set->setSubtypeId(123)
102 ->setDeadlineDate(new DateTime())
103 ->setValidityOfQualificationDate(DateTime::createFromFormat('Ymd', '20200101'))
107 $set = $repo->
get(-1);
108 $this->assertEquals($set->getDeadlinePeriod(), 0);
109 $this->assertEquals($set->getDeadlineDate()->format('Ymd'), (new DateTime())->format('Ymd'));
110 $this->assertEquals($set->getValidityOfQualificationDate()->format('Ymd'), '20200101');
113
115 $this->db,
116 $this->tps
117 );
119 $set = $repo->
get(-1);
120 $this->assertEquals($set->getSubtypeId(), 123);
123 $this->assertEquals($set->getPoints(), 10);
124 }
update(ilStudyProgrammeSettings $settings)
Update settings belonging to a SP-Object.Will throw if the record does not exist yet.
createFor(int $obj_id)
Create a record corresponding to a SP-Object and return representing settings.Will throw if a record ...
get(int $obj_id)
Load settings belonging to a SP-Object.Will throw if the record does not exist yet.
const NO_VALIDITY_OF_QUALIFICATION_PERIOD