public void Convert_returns_vehicle_of_the_specific_type() { //given var sut = new VehicleConverter(); //when var result = sut.Convert(carObject); //then Assert.IsAssignableFrom <Car>(result); }
/// <summary> /// Creates new vehicle /// </summary> /// <param name="vehicleViewModel"></param> /// <param name="userId"></param> /// <param name="ct"></param> /// <returns></returns> public async Task <VehicleViewModel> AddVehicleAsync(VehicleRequestViewModel vehicleViewModel, string userId, CancellationToken ct = default(CancellationToken)) { var vehicle = new Vehicle { Plate = vehicleViewModel.Plate, UserId = int.Parse(userId), CreatedAt = DateTime.Now }; vehicle = await _repository.AddAsync(vehicle, ct); return(VehicleConverter.Convert(vehicle)); }
/// <summary> /// Get a vehicle by its Id. /// </summary> /// <param name="id"></param> /// <param name="ct"></param> /// <returns></returns> public async Task <VehicleViewModel> GetVehicleByIdAsync(int id, CancellationToken ct = default(CancellationToken)) { var vehicleViewModel = VehicleConverter.Convert(await _repository.GetByIdAsync(id, ct)); return(vehicleViewModel); }