public void AdicionarItemAoCarrinho() { //Preparação (Arrange) e o estímulo (Act), das verificações (Asserts) Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste1" }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste2" }; 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 Adiciono_produto_No_Carrinho_Volta_Para_A_Categoria() { //Arrenge 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"); }