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); }