public function testCreateDummy() { $p = Period::createDummy(); $expectedStart = Dates::applyWeekContext(new DateTime('now'), 0); $expectedStart->setTime(0, 0, 0); $this->assertEquals(0, $p->getWeekday()); $this->assertEquals($expectedStart, $p->getTimeStart()); $this->assertEquals($expectedStart->add(new DateInterval('P1D')), $p->getTimeEnd()); $this->assertTrue($p->isDummy()); }
/** Adds dummy periods to the set */ public function addDummyPeriods() { for ($i = 0; $i < 7; $i++) { if (count($this->getPeriodsByDay($i)) < 1) { $newPeriod = Period::createDummy($i); $this->periods->append($newPeriod); } } }