private function vehicleCreateServicePlan(Vehicle $vehicle) { $servicePlan = $this->createServicePlan(new \DateTime('now'), new \DateTime('now')); $this->init->servicePlanRepo->store($servicePlan); $vehicle->assignServicePlan($servicePlan); $this->init->vehicleRepo->store($vehicle); $this->init->em->flush(); $found = false; $servicePlanFind = $this->init->servicePlanRepo->find($servicePlan->getId()); foreach ($vehicle->getServicePlans() as $s) { if ($s->getId() == $servicePlanFind->getId()) { $found = true; } } $this->assertTrue($found); }
/** * @param ServicePlanRegisterDTO $servicePlanDTO * @param Vehicle $vehicle */ protected function registerOrUpdateServicePlanToVehicle(ServicePlanRegisterDTO $servicePlanDTO, Vehicle $vehicle) { if (empty($servicePlanDTO->id)) { $servicePlan = $this->get('tixi_api.assemblerserviceplan')->registerDTOtoNewServicePlan($servicePlanDTO); $vehicle->assignServicePlan($servicePlan); $this->get('serviceplan_repository')->store($servicePlan); } else { $servicePlan = $this->get('serviceplan_repository')->find($servicePlanDTO->id); $this->get('tixi_api.assemblerserviceplan')->registerDTOtoServicePlan($servicePlanDTO, $servicePlan); } }