/** * @test */ public function setAccommodationForAccommodationSetsAccommodation() { $accommodationFixture = new \Sle\Accommodation\Domain\Model\Accommodation(); $this->subject->setAccommodation($accommodationFixture); $this->assertAttributeEquals($accommodationFixture, 'accommodation', $this->subject); }
/** * action create * * @param \Sle\Accommodation\Domain\Model\Reservation $newReservation * @return void */ public function createAction(Reservation $newReservation) { $this->addFlashMessage(LocalizationUtility::translate('flashMessage.reservation.created', $this->extensionName), '', AbstractMessage::OK); $accommodation = $this->accommodationRepository->findByUid($this->settings['ff']['accommodation']); if ($accommodation) { $newReservation->setAccommodation($accommodation); } /** * @todo: Staus über die FlexFrom auswählbar machen */ $status = $this->statusRepository->findByUid(1); if ($status) { $newReservation->setStatus($status); } $this->reservationRepository->add($newReservation); $this->sendNotificationMail($newReservation); $this->redirect('success'); }