Exemple #1
0
        public ActionResult AdicionarProduto()
        {
            ProdutoViewModel produto = ProdutoService.CriarProduto();

            ProdutoService.AdicionarProduto(produto);

            return(RedirectToAction("Index"));
        }
        public void CriarProduto()
        {
            //arrange
            var produto = new Produto()
            {
                Sku       = 1,
                Name      = "Teste1",
                Inventory = new Inventario()
                {
                    Quantity   = null,
                    WareHouses = new List <WareHouse>()
                    {
                        new WareHouse()
                        {
                            Locality = "Sorocaba",
                            Quantity = 6,
                            Type     = "ECOMMERCE"
                        },
                        new WareHouse()
                        {
                            Locality = "São Paulo",
                            Quantity = 2,
                            Type     = "PHYSICAL_STORE"
                        }
                    }
                },
                IsMarketable = null
            };

            //act
            ProdutoService servico = new ProdutoService();

            servico.CriarProduto(produto, Db.db);

            var produtoCriado = servico.GetProduto(produto.Sku, Db.db);

            //assert
            if (produtoCriado is null)
            {
                Assert.Fail();
            }

            Assert.AreEqual(produto, produtoCriado);
        }