/** * @param $name * @param $date * @param null $memo * @return BankHoliday */ public static function registerBankHoliday($name, $date, $memo = null) { $bankHoliday = new BankHoliday(); $bankHoliday->setName($name); $bankHoliday->setDate($date); $bankHoliday->setMemo($memo); return $bankHoliday; }
/** * @param BankHoliday $bankHoliday * @return BankHolidayListDTO */ public function bankHolidaysToBankHolidayListDTO(BankHoliday $bankHoliday) { $bankHolidayEmbeddedListDTO = new BankHolidayListDTO(); $bankHolidayEmbeddedListDTO->id = $bankHoliday->getId(); $bankHolidayEmbeddedListDTO->name = $bankHoliday->getName(); $bankHolidayEmbeddedListDTO->date = $bankHoliday->getDate()->format('d.m.Y'); return $bankHolidayEmbeddedListDTO; }
public function testBankHolidayCRUD() { $day = \DateTime::createFromFormat('d.m.Y', '11.11.2021'); $bankHoliday = BankHoliday::registerBankHoliday('Feiertag', $day); $this->init->bankHolidayRepo->store($bankHoliday); $this->init->em->flush(); $find = $this->init->bankHolidayRepo->find($bankHoliday->getId()); $this->assertEquals($bankHoliday, $find); }