private function passengerCreateAbsent(Passenger $passenger) { $absent = Absent::registerAbsent('Ferien', new \DateTime('2014-11-12'), new \DateTime('2014-12-12')); $this->init->absentRepo->store($absent); $passenger->assignAbsent($absent); $this->init->passengerRepo->store($passenger); $this->init->em->flush(); $found = false; $absents = $passenger->getAbsents(); foreach ($absents as $a) { if ($a->getId() == $absent->getId()) { $found = true; } } $this->assertTrue($found); }
private function driverCreateAbsent(Driver $driver) { $absent = Absent::registerAbsent('Ferien', new \DateTime('2014-11-12'), new \DateTime('2014-12-12')); $absent2 = Absent::registerAbsent('Ferien da', new \DateTime('2015-11-12'), new \DateTime('2015-12-12')); $this->init->absentRepo->store($absent); $this->init->absentRepo->store($absent2); $driver->assignAbsent($absent); $driver->assignAbsent($absent2); $this->init->driverRepo->store($driver); $this->init->em->flush(); $found = false; $absents = $driver->getAbsents(); foreach ($absents as $a) { if ($a->getId() == $absent2->getId()) { $found = true; } } $this->assertTrue($found); $this->assertCount(2, $absents); }
/** * @param AbsentRegisterDTO $absentDTO * @return Absent */ public function registerDTOtoNewAbsent(AbsentRegisterDTO $absentDTO) { $absent = Absent::registerAbsent($absentDTO->subject, $absentDTO->startDate, $absentDTO->endDate); return $absent; }