static void Main(string[] args) { Produto i1 = new Produto(1001, "Saia Cigana 18m", 289.90f); Produto i2 = new Produto(1002, "Saia Midi", 89.90f); Produto i3 = new Produto(1003, "Corpete", 99.90f); Produto i4 = new Produto(1004, "Blusa alça Ciganinha", 49.90f); Produto i5 = new Produto(1005, "Flor para Cabelo", 14.90f); Produto i6 = new Produto(1006, "Calça Aladin", 69.90f); Carrinho carrinho = new Carrinho(); carrinho.Adicionar(i1); carrinho.Adicionar(i3); carrinho.Adicionar(i5); carrinho.Adicionar(i4); // carrinho.ExibirCarrinho(); Produto produtoTeste = new Produto(); produtoTeste.Nome = "Gorro Vermelho"; produtoTeste.Preco = 25.90f; carrinho.Alterar(1004, produtoTeste); carrinho.ExibirCarrinho(); }
public void Carrinho_Deve_Somar_Os_Produtos() { var carrinho = new Carrinho(); var produto1 = new Produto { Id = 1, Descricao = "Notebook", Nome = "Notebook", Preco = 2000 }; var produto2 = new Produto { Id = 2, Descricao = "Smartphone", Nome = "Smartphone", Preco = 1000 }; carrinho.Adicionar(produto1, 2); carrinho.Adicionar(produto2, 3); Assert.Equal(2, carrinho.Itens.Count()); var item1 = Assert.Single(carrinho.Itens, item => item.Produto.Equals(produto1)); var item2 = Assert.Single(carrinho.Itens, item => item.Produto.Equals(produto2)); Assert.Equal(4000, item1.Subtotal); Assert.Equal(3000, item2.Subtotal); Assert.Equal(7000, carrinho.Total); }
public void Carrinho_Nao_Deve_Duplicar_Produto() { var carrinho = new Carrinho(); var produto = new Produto { Id = 1, Nome = "Notebook" }; carrinho.Adicionar(produto, 1); carrinho.Adicionar(produto, 1); Assert.Single(carrinho.Itens); }
public void Carrinho_Nao_Deve_Duplicar_Produtos() { var carrinho = new Carrinho(); var produto = new Produto(); produto.Id = 1; produto.Nome = "SmartPhone"; produto.Preco = 799; carrinho.Adicionar(produto, 1); carrinho.Adicionar(produto, 1); Assert.Equal(1, carrinho.Itens.Count()); Assert.Equal(1598, carrinho.Total); }
static void Main(string[] args) { Carrinho car = new Carrinho(); Produto p1 = new Produto(2, "Samsung A51", 3900.99f); Produto p2 = new Produto(3, "Lg ", 3900.99f); Produto p3 = new Produto(4, "Acer", 3900.99f); Produto p4 = new Produto(6, "Motorola", 3900.99f); car.Adicionar(p1); car.Adicionar(p2); car.Adicionar(p3); car.Adicionar(p4); car.Listar(); car.MostrarTotal(); }
public void carrinho_Nao_Deve_Duplicar_Produtos() { //preparar var carrinho = new Carrinho(); var produto = new Produto { Id = 1, Nome = "Smartphone", Preco = 799 }; //executar carrinho.Adicionar(produto, 1); carrinho.Adicionar(produto, 1); //verificar Assert.Equal(1, carrinho.Itens.Count()); Assert.Equal(1598, carrinho.Total); }
public void Carrinho_Nao_deve_Duplicar_Produtos() { //arramge - preparar var carrinho = new Carrinho(); var produto = new Produto { Id = 1, Nome = "Notebook", Preco = 4750 }; //act - executar carrinho.Adicionar(produto, 1); carrinho.Adicionar(produto, 1); //assert - verificar Assert.Equal(1, carrinho.Itens.Count()); Assert.Equal(9500, carrinho.Total); }
static void Main(string[] args) { Carrinho cart = new Carrinho(); Produto prod1 = new Produto("Fritadeira Wallit", 1, 349.99f); Produto prod2 = new Produto("Ferro de passar Arno", 2, 129.99f); Produto prod3 = new Produto("Liquidificador 3 potências Arno", 3, 89.99f); Produto prod4 = new Produto("Sanduicheira Mabe", 4, 29.99f); cart.Adicionar(prod1); cart.Adicionar(prod2); cart.Adicionar(prod3); cart.Adicionar(prod4); cart.Deletar(prod3); cart.Ler(); cart.MostrarTotal(); }
public void Carrinho_Deve_Conter_Produto_Adicionado() { var carrinho = new Carrinho(); var produto = new Produto { Descricao = "Notebook", Nome = "Notebook" }; carrinho.Adicionar(produto, 1); Assert.Single(carrinho.Itens); }
public void Carrinho_Deve_Remover_Produto() { var carrinho = new Carrinho(); var produto = new Produto { Id = 1, Nome = "Notebook" }; carrinho.Adicionar(produto, 1); Assert.NotEmpty(carrinho.Itens); carrinho.Remover(produto.Id); Assert.Empty(carrinho.Itens); }
public void AdicaoDeProdutos() { carrinho.Adicionar(produto); Assert.AreEqual(produtos_esperados, carrinho.Produtos()); }