Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public Task <CarCreateResponseDto> CreateCar(CarCreateRequestDto request)
 {
     return(_carService.Create(request));
 }