/// <summary> /// Gets the list of vehicle types /// </summary> /// <returns></returns> public async Task <List <VehicleTypeDto> > GetVehicleTypes() { var models = await _vehicleTypeRepository.GetVehicleTypes(); var dtos = Mapper.Map <List <VehicleTypeDto> >(models); return(dtos); }
public void GetListVehicleTypes_ReturnListWithThreeVehicleTypes() { // Arrage int processed = 0; var listVehicleTypeSpected = VehicleTypeServiceData.GetListVehicleTypeWithThreeElements(); vehicleTypeRepository.GetVehicleTypes().Returns(listVehicleTypeSpected); vehicleTypeRepository.When(fx => fx.GetVehicleTypes()).Do(fx => ++ processed); // Act var vehicleTypeSpectedTask = vehicleTypeService.GetVehicleTypesAsync(); vehicleTypeSpectedTask.Wait(); // Assert Assert.IsTrue(vehicleTypeSpectedTask.Status == TaskStatus.RanToCompletion); Assert.IsNotNull(vehicleTypeSpectedTask.Result); Assert.AreEqual(3, vehicleTypeSpectedTask.Result.Count); Assert.AreEqual(1, processed); vehicleTypeRepository.Received(1).GetVehicleTypes(); }
public IEnumerable <VehicleTypeDTO> GetVehicleTypes() { try { log.Debug("GetVehicleTypes"); // get IEnumerable <R_VehicleType> results = Repository.GetVehicleTypes(); IEnumerable <VehicleTypeDTO> resultsDTO = results.Select(e => new VehicleTypeDTO(e)); log.Debug("result: 'success', count: " + (resultsDTO != null ? resultsDTO.Count().ToString() : "null")); return(resultsDTO); } catch (System.Exception e) { // error log.Error(e.ToString()); throw; } }
/// <summary> /// Gets the vehicle types asynchronous. /// </summary> /// <returns></returns> public async Task <IList <VehicleTypeDto> > GetVehicleTypesAsync() { var vehicleTypes = await vehicleTypeRepository.GetVehicleTypes().ConfigureAwait(false); return(mapper.Map <IList <VehicleTypeDto> >(vehicleTypes)); }