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);
    }
Exemple #3
0
        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();
        }