public void CreateShouldReturnVeiculo() { // Arrange var createVeiculoDto = new CreateVeiculoDto { ArCondicionado = true, Automatico = true, Cor = "Verde", Marca = "Hyundai", Modelo = "HB20", Placa = "IKG6861", Preco = 100.00, TipoOperacao = "Venda", TipoVeiculo = TipoVeiculo.Carro }; var result = veiculoRepository.Create(createVeiculoDto).Returns(veiculo); // Act service.Create(createVeiculoDto); // Assert result.Should().Equals(result); result.Should().NotBeNull(); veiculoRepository.Received().Create(createVeiculoDto); }
public void CreateShouldReturnVeiculo() { // Arrange var veiculoDto = new CreateVeiculoDto { ArCondicionado = true, Automatico = true, Cor = "Azul", Marca = "Fiat", Modelo = "Uno", Placa = "ASD3245", Preco = 10000.00, TipoOperacao = "Venda", TipoVeiculo = TipoVeiculo.Caminhao }; var veiculo = new Veiculo("ASD3245", "Azul", 10000.00, true, true, "Fiat", "Uno", TipoVeiculo.Caminhao, "Venda"); // Act var result = repository.Create(veiculoDto); // Assert result.Should().NotBeNull(); result.Should().Equals(veiculo); }
public Veiculo Create(CreateVeiculoDto veiculo) { var novoVeiculo = new Veiculo(veiculo.Placa, veiculo.Cor, veiculo.Preco, veiculo.ArCondicionado, veiculo.Automatico, veiculo.Marca, veiculo.Modelo, veiculo.TipoVeiculo, veiculo.TipoOperacao); var result = Insert(novoVeiculo); return(result); }
public async Task <IActionResult> PutAsync(int id, [FromBody] CreateVeiculoDto resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var veiculo = _mapper.Map <CreateVeiculoDto, Veiculo>(resource); var result = await _veiculoService.UpdateAsync(id, veiculo); if (!result.Success) { return(BadRequest(result.Message)); } return(StatusCode(204)); }
public Veiculo Create(CreateVeiculoDto veiculo) { var result = repository.Create(veiculo); return(result); }
public IActionResult Create([FromBody] CreateVeiculoDto veiculo) { var result = service.Create(veiculo); return(Ok(result)); }