public void DeveAtualizarOsDadosDoClienteNoSistemaComSucesso() { Cliente clienteBase = default; var clienteRequest = HelperMock.MockCliente("12345678909", 2); clienteRequest.Cpf = "12345678900"; clienteRequest.DataNascimento = DateTime.Today.AddYears(-20); clienteRequest.Email = "*****@*****.**"; clienteRequest.Nome = "Jose Roberto"; clienteRequest.TelefoneCelular = "19998989191"; clienteRequest.TelefoneFixo = "1932313639"; _mockClienteRepository .Setup(x => x.Atualizar(It.IsAny <Cliente>(), It.IsAny <List <string> >())) .Callback(() => { clienteBase = new Cliente { Cpf = clienteRequest.Cpf, DataNascimento = clienteRequest.DataNascimento, Email = clienteRequest.Email, Nome = clienteRequest.Nome, TelefoneCelular = clienteRequest.TelefoneCelular, TelefoneFixo = clienteRequest.TelefoneFixo }; }); _cadastroCliente.AtualizarCliente(clienteRequest); Assert.Equal("12345678900", clienteBase.Cpf); Assert.Equal(DateTime.Today.AddYears(-20), clienteBase.DataNascimento); Assert.Equal("*****@*****.**", clienteBase.Email); Assert.Equal("Jose Roberto", clienteBase.Nome); Assert.Equal("19998989191", clienteBase.TelefoneCelular); Assert.Equal("1932313639", clienteBase.TelefoneFixo); }
public IActionResult Atualizar(Cliente cliente) { try { var clienteDominio = _mapper.Map <Dominio.Cliente>(cliente); _cadastroClienteUseCase.AtualizarCliente(clienteDominio); _clienteHelper.CacheClientes(renovaCache: true); return(Ok()); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }