Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 /**
  * @param AbsentRegisterDTO $absentDTO
  * @return Absent
  */
 public function registerDTOtoNewAbsent(AbsentRegisterDTO $absentDTO)
 {
     $absent = Absent::registerAbsent($absentDTO->subject, $absentDTO->startDate, $absentDTO->endDate);
     return $absent;
 }