public void Update_sucesso() { //arrange int id = 1; _mockBusiness.Setup(b => b.GetById(id)).Returns(_entity); _mockMapper.Setup(m => m.Map(_updateViewModel, _entity)).Returns(_entity); //action _service.Atualizar(id, _updateViewModel); //assert _mockBusiness.Verify(b => b.GetById(id), Times.Once); _mockMapper.Verify(m => m.Map(_updateViewModel, _entity), Times.Once); _mockBusiness.Verify(b => b.Update(_entity), Times.Once); }
public async void ClienteService_Atualizar_DeveExecutarComSucesso() { // Arrange var cliente = _clienteTestsAutoMockerFixture.GerarClienteValido(); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Setup(c => c.JaExisteCliente(cliente.Id, cliente.CnpjCpfDi)) .Returns(false); // Act var retorno = await _clienteService.Atualizar(cliente); // Assert Assert.True(retorno); Assert.True(cliente.EhValido()); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.JaExisteCliente(cliente.Id, cliente.CnpjCpfDi), Times.Once); _clienteTestsAutoMockerFixture.Mocker.GetMock <IClienteRepository>().Verify(r => r.Atualizar(cliente), Times.Once); }
public void Atualizar__ClienteInvalido__RetornaFalse() { // Prepara var mock = new Mock <IClienteRepository>(); mock.Setup(clienteRepository => clienteRepository.Atualizar(null, Guid.Empty)).Returns(false); // Testa var service = new ClienteService(mock.Object); var retorno = service.Atualizar(null, Guid.Empty); //Valida Assert.False(retorno); }
public void Atualizar__ClienteValido__RetornaTrue() { // Prepara var mock = new Mock <IClienteRepository>(); mock.Setup(clienteRepository => clienteRepository.Atualizar(_cliente, It.IsAny <Guid>())).Returns(true); // Testa var service = new ClienteService(mock.Object); var retorno = service.Atualizar(_cliente, It.IsAny <Guid>()); //Valida Assert.True(retorno); }
public IActionResult Alterar(long id, [FromBody] ClienteViewModel cliente) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var item = _service.Atualizar(id, cliente); if (item == null) { return(NotFound()); } if (_errorHandlerService.Errors.Any()) { return(BadRequest(_errorHandlerService.Errors)); } return(NoContent()); }
public async Task Cliente_CRUD_Valido() { //Criar primeiro cliente var novoCliente = new CriarClienteDto() { Nome = "Nome Exemplo", Idade = 20 }; var responseCriarCliente = await _clienteService.Criar(novoCliente); Assert.IsTrue(responseCriarCliente.Sucess); Assert.IsNotNull(responseCriarCliente.Value); Assert.IsNotNull(responseCriarCliente.Value.Id); //Consultar lista de clientes var responseObterTodosClientes = await _clienteService.Obter(); Assert.IsTrue(responseObterTodosClientes.Sucess); Assert.IsNotNull(responseObterTodosClientes.Value); Assert.AreEqual(responseObterTodosClientes.Value.Count, 1); //Consultar cliente na lista de clientes var responseObterCliente = await _clienteService.Obter(responseCriarCliente.Value.Id); Assert.IsTrue(responseObterCliente.Sucess); Assert.IsNotNull(responseObterCliente.Value); Assert.AreEqual(responseObterCliente.Value.Nome, "Nome Exemplo"); Assert.IsTrue(responseObterCliente.Value.Idade == 20); //Atualizar cliente var atualizarCliente = new AtualizarClienteDto() { Id = responseObterCliente.Value.Id, Nome = responseObterCliente.Value.Nome, Idade = responseObterCliente.Value.Idade, }; atualizarCliente.Nome = "Novo Nome Exemplo"; atualizarCliente.Idade = 30; var responseAtualizarCliente = await _clienteService.Atualizar(atualizarCliente); Assert.IsTrue(responseAtualizarCliente.Sucess); Assert.IsNotNull(responseAtualizarCliente.Value); //Validar se foi atualizado var responseObterClienteAtualizado = await _clienteService.Obter(responseAtualizarCliente.Value.Id); Assert.IsTrue(responseObterClienteAtualizado.Sucess); Assert.IsNotNull(responseObterClienteAtualizado.Value); Assert.AreEqual(responseObterClienteAtualizado.Value.Nome, "Novo Nome Exemplo"); Assert.AreEqual(responseObterClienteAtualizado.Value.Idade, 30); //Validar se não duplicou dados var responseObterTodosClientes2 = await _clienteService.Obter(); Assert.IsTrue(responseObterTodosClientes2.Sucess); Assert.IsNotNull(responseObterTodosClientes2.Value); Assert.AreEqual(responseObterTodosClientes2.Value.Count, 1); //Excluir cliente var responseExcluirCliente = await _clienteService.Excluir(responseCriarCliente.Value.Id); Assert.IsTrue(responseExcluirCliente.Sucess); Assert.IsTrue(responseExcluirCliente.Value); //Validar se exclui mesmo o cliente var responseObterTodosClientes3 = await _clienteService.Obter(); Assert.IsTrue(responseObterTodosClientes3.Sucess); Assert.IsNotNull(responseObterTodosClientes3.Value); Assert.AreEqual(responseObterTodosClientes3.Value.Count, 0); }
public IActionResult Editar(ClienteFormViewModel obj) { service.Atualizar(obj.cliente); return(RedirectToAction(nameof(Index))); }
public IActionResult OnPost() { _clienteService.Atualizar(this.cliente); return(Redirect("./Index")); }
public void Update([FromBody] Cliente cliente) { _service.Atualizar(cliente); }