Beispiel #1
0
        public void Cliente_servico_atualizar_deve_funcionar()
        {
            var cliente = ObjectMother.ClienteValido();

            cliente.Nome = "zé";
            var isUpdated = true;

            _clienteRepositorioFake.Setup(pr => pr.PegarPorId(cliente.Id)).Returns(cliente);
            _clienteRepositorioFake.Setup(pr => pr.Atualizar(cliente)).Returns(isUpdated);

            var ClienteDeletado = _servico.Atualizar(cliente);

            _clienteRepositorioFake.Verify(pr => pr.PegarPorId(cliente.Id), Times.Once);
            _clienteRepositorioFake.Verify(pr => pr.Atualizar(cliente), Times.Once);
            ClienteDeletado.Should().BeTrue();
        }
Beispiel #2
0
        public void Clientes_Application_Atualizar_cliente()
        {
            //Cenário
            Cliente cliente = ObjectMother.ObterClienteTipoPessoaFisica(_mockEndereco.Object);

            cliente.Id = 1;

            _mockRepositorio.Setup(m => m.Atualizar(cliente)).Returns(new Cliente()
            {
                Id = 1
            });

            //Ação
            Cliente resultado = _servico.Atualizar(cliente);

            //Verifica
            resultado.Should().NotBeNull();
            resultado.Id.Should().Be(cliente.Id);
            _mockRepositorio.Verify(repository => repository.Atualizar(cliente));
        }
        public async Task <IActionResult> AtualizarCliente([FromRoute] long id, [FromBody] Cliente cliente)
        {
            if (id != cliente.Id)
            {
                return(BadRequest());
            }

            var resultado = await _clienteServico.Atualizar(cliente);

            if (resultado.HasErrors())
            {
                return(BadRequest(resultado.GetErrors()));
            }

            return(NoContent());
        }
Beispiel #4
0
        public void Cliente_Integracao_Atualizar_DeveAtualizar()
        {
            //Cenário
            var cliente = _clienteServico.Adicionar(_cliente);

            cliente.Telefone = "1234567890";

            //Ação
            var clienteEditado = _clienteServico.Atualizar(cliente);

            //Verificação
            var pedidoBuscado = _clienteServico.ObterPorId(clienteEditado.Id);

            pedidoBuscado.Id.Should().Be(clienteEditado.Id);
            clienteEditado.Should().NotBeNull();
            clienteEditado.Telefone.Should().Be(cliente.Telefone);
        }
Beispiel #5
0
        public void AlterarCliente(int codCliente, ClienteDto clienteDto)
        {
            if (!ModelState.IsValid)
            {
                throw new HttpResponseException(HttpStatusCode.BadRequest);
            }


            var ClienteDB = _clienteServico.RetornaPorId(codCliente);

            if (ClienteDB == null)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }


            Mapper.Map(clienteDto, ClienteDB);

            _clienteServico.Atualizar(ClienteDB);
            _clienteServico.Salvar();
        }
 public IHttpActionResult Update(Cliente cliente)
 {
     return(HandleCallback(() => _clienteServico.Atualizar(cliente)));
 }