public void AdicionarProdutosExistentesaoCarrinho() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1" }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2" }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItemCarrinho(produto1, 1); carrinho.AdicionarItemCarrinho(produto2, 1); carrinho.AdicionarItemCarrinho(produto1, 10); ItemCarrinho[] resultado = carrinho.ItensCarrinho.OrderBy(c => c.Produto.ProdutoId).ToArray(); Assert.AreEqual(resultado.Length, 2); Assert.AreEqual(resultado[0].Quantidade, 11); }
public void RemoverItensCarrinho() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1" }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2" }; Produto produto3 = new Produto { ProdutoId = 3, Nome = "Teste 3" }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItemCarrinho(produto1, 1); carrinho.AdicionarItemCarrinho(produto2, 3); carrinho.AdicionarItemCarrinho(produto3, 5); carrinho.AdicionarItemCarrinho(produto2, 1); carrinho.RemoverItemCarrinho(produto2); Assert.AreEqual(carrinho.ItensCarrinho.Where(p => p.Produto.ProdutoId == produto2.ProdutoId).Count(), 0); Assert.AreEqual(carrinho.ItensCarrinho.Count(), 2); }
public void AdicionarItensaoCarrinho() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1" }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2" }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItemCarrinho(produto1, 12); carrinho.AdicionarItemCarrinho(produto2, 13); ItemCarrinho[] itens = carrinho.ItensCarrinho.ToArray(); Assert.AreEqual(itens.Length, 2); }
public void TesteDeLimparCarrinho() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1" }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2" }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItemCarrinho(produto1, 12); carrinho.AdicionarItemCarrinho(produto2, 13); carrinho.LimparCarrinho(); Assert.AreEqual(carrinho.ItensCarrinho.Count(), 0); }
public void TestarValorTotal() { Produto produto1 = new Produto { ProdutoId = 1, Nome = "Teste 1", Preco = 10 }; Produto produto2 = new Produto { ProdutoId = 2, Nome = "Teste 2", Preco = 20 }; Produto produto3 = new Produto { ProdutoId = 3, Nome = "Teste 3", Preco = 30 }; Carrinho carrinho = new Carrinho(); carrinho.AdicionarItemCarrinho(produto1, 1); //1 * 10 = 10 Total = 10 carrinho.AdicionarItemCarrinho(produto2, 2); //2 * 20 = 40 Total = 50 carrinho.AdicionarItemCarrinho(produto3, 3); //3 * 30 = 90 Total 140 Assert.AreEqual(carrinho.ObterValorTotalCarrinho(), 140); }