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); }
protected void bInserir_Click(object sender, EventArgs e) { ManutencaoProduto webManutencao = new ManutencaoProduto(); Produto prd = new Produto(); prd.produto = TextBoxProduto.Text; prd.valor = TextBoxValor.Text; LabelMsg.Text = webManutencao.inserirProduto(prd); }
public FormProduto(Produto produto = null) { InitializeComponent(); _produto = produto; if (produto == null) { _produto = new Produto(); } _negocio = new ManutencaoProduto(null, null, _produto); }
public FormProdutoIntegracoes(Produto produto) { InitializeComponent(); _produto = produto; if (produto == null) { _produto = new Produto(); } _negocio = new ManutencaoProduto(null, null, produto); CarregarIntegracoes(); }
private void FormPrincipal_Load(object sender, EventArgs e) { string nomeAppConfig = Configuracao.configFileName; FileInfo fileInfo = new FileInfo(Application.ExecutablePath); Directory.SetCurrentDirectory(fileInfo.DirectoryName); if (File.Exists(Path.Combine(fileInfo.DirectoryName, nomeAppConfig))) { CarregarArquivoConfiguracao(Path.Combine(fileInfo.DirectoryName, nomeAppConfig)); } _produtoHandler = new ManutencaoProduto(); CarregarProdutos(); }