Exemple #1
0
 /**
  * @param $name
  * @param $seats
  * @param $wheelchairs
  * @return null|object|VehicleCategory
  */
 private function createVehicleCategory($name, $seats, $wheelchairs)
 {
     $vehicleCat = $this->init->vehicleCategoryRepo->findOneBy(array('name' => $name));
     if (empty($vehicleCat)) {
         $vehicleCat = VehicleCategory::registerVehicleCategory($name, $seats, $wheelchairs);
         $this->init->vehicleCategoryRepo->store($vehicleCat);
     }
     return $vehicleCat;
 }
Exemple #2
0
 private function driverSuperviseVehicle(Driver $driver)
 {
     $vehicleCategory = VehicleCategory::registerVehicleCategory('Movano Maxi', 4, 2);
     $this->init->vehicleCategoryRepo->store($vehicleCategory);
     $vehicle = Vehicle::registerVehicle('Movano 1', 'CH123', new \DateTime('2012-11-11'), 1, $vehicleCategory);
     $this->init->vehicleRepo->store($vehicle);
     $driver->assignSupervisedVehicle($vehicle);
     $this->init->driverRepo->store($driver);
     $this->init->em->flush();
     /**@var Driver $driverFound */
     $driverFound = $this->init->driverRepo->find($driver->getId());
     $supervisedVehicles = $driverFound->getSupervisedVehicles();
     $found = true;
     foreach ($supervisedVehicles as $s) {
         if ($s->getId() == $vehicle->getId()) {
             $found = true;
         }
     }
     $this->assertTrue($found);
 }
 /**
  * @param VehicleCategoryRegisterDTO $dto
  * @return VehicleCategory
  */
 public function registerDTOtoNewVehicleCategory(VehicleCategoryRegisterDTO $dto)
 {
     $vehicleCategory = VehicleCategory::registerVehicleCategory($dto->name, $dto->amountOfSeats, $dto->amountOfWheelChairs, $dto->sortOrder, $dto->memo);
     return $vehicleCategory;
 }