private void btnSalvar_Click(object sender, EventArgs e) { AtualizarDadosProduto(); _negocio.RealizarManutencaoProduto(); MessageBox.Show("Manutenção realizada!"); this.Close(); }
public void QuandoCadastrarProdutoDeveIntegrarComAPI() { //Arrange var produtoEsperado = new Produto { ProdutoDescricao = "Produto10", ProdutoValor = 1, ProdutoQuantidadeEstoque = 1 }; var fakeApi = new Mock <IFachadaAPI>(); fakeApi .Setup(a => a.CadastrarProdutoAPI(produtoEsperado)) .Returns(new RetornoWS(1, "6bdad4ca-fc95-40e7-92ef-50376dc32ecf")); var manutencaoProduto = new ManutencaoProduto(_repo, fakeApi.Object, produtoEsperado); //Act manutencaoProduto.RealizarManutencaoProduto(); //Assert var produtoBanco = _repo .ConsultarListaProdutos() .FirstOrDefault(p => p.ProdutoDescricao == "Produto10"); Assert.NotNull(produtoBanco); var produtoIntegracao = _repo .ConsultarListaIntegracoes(produtoBanco.ProdutoCodigo) .OrderByDescending(i => i.IntegracaoData) .FirstOrDefault(i => i.IntegracaoStatus == Enumeradores.StatusIntegracao.Integrado); Assert.NotNull(produtoIntegracao); }
private void btnIntegrar_Click(object sender, EventArgs e) { _negocio.RealizarManutencaoProduto(); MessageBox.Show("Integração enviada!"); CarregarIntegracoes(); }