public async Task Delete_Should_Return_Ok() { //Arrange var cliente = await ClienteBuilder.GetClienteTest(); var response = new DeleteClienteResponse(); //Act response.SetSucess(true); _mock.Setup(x => x.Delete(cliente.Id)).Returns(response); var result = _controller.Delete(cliente.Id) as OkResult; //Assert result.Should().BeOfType <OkResult>("Tipo do resultado não é OkResult"); result.StatusCode.Should().Be(200, $"Status Code {result.StatusCode}"); }
public DeleteClienteResponse DeleteCliente(int clienteId) { var response = new DeleteClienteResponse() { IsValid = true }; try { var cliente = _clienteRepository.GetOne(x => x.ClienteId == clienteId); if (cliente != null) { cliente.IsActivo = false; _clienteRepository.Update(cliente); } } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }