Example #1
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);
 }