public void AdicionarItemAoCarrinhoViaController()
        {
            //Arrange
            Produto produto1 = new Produto
            {
                ProdutoId = 1,
                Nome      = "Teste 1"
            };
            Produto produto2 = new Produto
            {
                ProdutoId = 2,
                Nome      = "Teste 2"
            };

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarItem(produto1, 3);
            carrinho.AdicionarItem(produto2, 4);

            CarrinhoController controller = new CarrinhoController();

            //Act
            controller.Adicionar(carrinho, 2, 1, "");

            //Assert
            Assert.AreEqual(carrinho.ItensCarrinho.Count(), 2);

            Assert.AreEqual(carrinho.ItensCarrinho.ToArray()[0].Produto.ProdutoId, 1);
        }
        public void AdicionarItemCarrinho()
        {
            Produto p1 = new Produto
            {
                ProdutoId = 1,
                Nome      = "Teste"
            };
            Produto p2 = new Produto
            {
                ProdutoId = 2,
                Nome      = "Teste3"
            };

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarItem(p1, 3);

            carrinho.AdicionarItem(p2, 2);

            CarrinhoController controller = new CarrinhoController();

            //Action
            controller.Adicionar(carrinho, 2, " ");

            //Assert
            Assert.AreEqual(carrinho.ItensCarrinho.Count(), 2);

            Assert.AreEqual(carrinho.ItensCarrinho.ToArray()[0].Produto.ProdutoId, 1);
        }
        public void AdicionarItemAoCarrinho()
        {
            //Arrange - Preparação
            Produto produto1 = new Produto
            {
                ProdutoId = 1,
                Nome      = "Teste1"
            };

            Produto produto2 = new Produto
            {
                ProdutoId = 2,
                Nome      = "Teste2"
            };

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarItem(produto1, 3);

            CarrinhoController controller = new CarrinhoController();

            //Act - Estímulo
            controller.Adicionar(carrinho, 2, "");

            //Assert - Verificações
            Assert.AreEqual(carrinho.ItensCarrinho.Count(), 1);
            Assert.AreEqual(carrinho.ItensCarrinho.ToArray()[0].Produto.ProdutoId, 1);
        }
        public void AdicionarItemAoCarrinho()
        {
            Produto produto1 = new Produto();

            produto1.ProdutoId = 1;
            produto1.Nome      = "Teste1";

            Produto produto2 = new Produto();

            produto2.ProdutoId = 2;
            produto2.Nome      = "Teste2";

            Carrinho carrinho = new Carrinho();

            carrinho.AdicionarItem(produto1, 3);
            carrinho.AdicionarItem(produto2, 4);

            CarrinhoController controller = new CarrinhoController();;

            //Act
            controller.Adicionar(carrinho, 2, "");

            //Assert

            Assert.AreEqual(carrinho.ItemCarrinho.Count(), 2);

            Assert.AreEqual(carrinho.ItemCarrinho.ToArray()[0].Produto.ProdutoId, 1);
        }
Exemplo n.º 5
0
        public void Adiciono_Produto_No_Carrinho_Volta_Para_A_Categoria()
        {
            //Arrange
            Carrinho           carrinho   = new Carrinho();
            CarrinhoController controller = new CarrinhoController();

            //Act
            RedirectToRouteResult result = controller.Adicionar(carrinho, 2, 1, "minhaUrl");

            // Assert
            Assert.AreEqual(result.RouteValues["action"], "Index");
            Assert.AreEqual(result.RouteValues["returnUrl"], "minhaUrl");
        }
        public void Adiciona_Produto_E_RetornaCategoria_Na_Url()
        {
            //Arrange
            Carrinho carrinho = new Carrinho();

            //Act
            CarrinhoController controller = new CarrinhoController();

            RedirectToRouteResult result = controller.Adicionar(carrinho, 2, "minhaUrl");

            //Assert
            Assert.AreEqual(result.RouteValues["action"], "Index");
            Assert.AreEqual(result.RouteValues["returnUrl"], "minhaUrl");
        }
        public void Adiciono_Porduto_No_Carrinho_Volta_Para_A_Categoria()
        {
            //preparação (Arrange e o estímulo (Act), das verificações (Asserts)

            //Arrange
            Carrinho carrinho = new Carrinho();

            //A
            CarrinhoController controller = new CarrinhoController();

            RedirectToRouteResult result = controller.Adicionar(carrinho, 2, "minhaUrl");

            Assert.AreEqual(result.RouteValues["action"], "Index");

            Assert.AreEqual(result.RouteValues["returnUrl"], "minhaUrl");
        }
        public void TestarReturnUrl()
        {
            #region [ Arrange ]
            Carrinho           carrinho   = new Carrinho();
            CarrinhoController controller = new CarrinhoController();
            #endregion

            #region [ Act ]
            RedirectToRouteResult result = controller.Adicionar(carrinho, 2, 1, "minhaUrl");
            #endregion

            #region [ Assert ]
            Assert.AreEqual(result.RouteValues["action"], "Index");

            Assert.AreEqual(result.RouteValues["returnUrl"], "minhaUrl");
            #endregion
        }