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(); }
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()); }
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); }
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))); }