public async Task CreateCar_PassCarCreateRequest_Expected_Id_NotNull() { // Arrange var carsController = this.CreateCarsController(); CarCreateRequestDto request = new CarCreateRequestDto() { make = "Ford", model = "Mustang 2020", vehicletype = "Car", doors = 2, engine = "1000cc", bodytype = "", wheels = 4 }; CarCreateResponseDto response; this.mockCarService.Setup(i => i.Create(request)).Returns(Task.FromResult(response = new CarCreateResponseDto() { Id = 1, Vehicletype = "Car" })); // Act var result = await carsController.CreateCar( request); // Assert Assert.NotNull(response); this.mockCarService.Verify(i => i.Create(request), Times.Once); this.mockRepository.VerifyAll(); }
public Task <CarCreateResponseDto> CreateCar(CarCreateRequestDto request) { return(_carService.Create(request)); }