Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        public Veiculo Create(CreateVeiculoDto veiculo)
        {
            var result = repository.Create(veiculo);

            return(result);
        }
Esempio n. 6
0
        public IActionResult Create([FromBody] CreateVeiculoDto veiculo)
        {
            var result = service.Create(veiculo);

            return(Ok(result));
        }