public void AdicionarItensAoCarrinho()
        {
            //Arrange - criação dos produtos
            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,2);

                carrinho.AdicionarItem(produto2,3);

            //act
            ItensCarrinho[] itens = carrinho.ItensCarrinho.ToArray();

            //assert

            Assert.AreEqual(itens.Length,2);
            Assert.AreEqual(itens[0].Produto, produto1);
            Assert.AreEqual(itens[1].Produto, produto2);
        }
示例#2
0
        //Adicionar
        public void AdicionarItem(Produto produto, int quantidade)
        {
            ItensCarrinho item = _itemCarrinho.FirstOrDefault(p => p.Produto.Produtoid == produto.Produtoid);

            if (item == null)
            {
                _itemCarrinho.Add(new ItensCarrinho
                {
                    Produto = produto,
                    Quantidade = quantidade
                });
            }
            else
            {
                item.Quantidade += quantidade;
            }
        }
示例#3
0
 //Remover
 public void RemoverItem(Produto produto)
 {
     _itemCarrinho.RemoveAll(l => l.Produto.Produtoid == produto.Produtoid);
 }