コード例 #1
0
        public void RemoverItemNoCarrinho_Sucesso_True()
        {
            var carrinho = new Carrinho();
            var itemCarrinho = new ItemCarrinho()
            {
                Produto = new Produto(),
                Quantidade = 5
            };

            this.carrinhoService = new CarrinhoService();

            var carrinhoResult = carrinhoService.AdicionarItemNoCarrinho(carrinho, itemCarrinho);

            Assert.IsTrue(carrinhoResult.ResultadoValidacao.IsValid);
            Assert.IsTrue(carrinhoResult.Count() == 1);
            Assert.IsTrue(carrinhoResult.Contains(itemCarrinho));

            carrinhoResult = carrinhoService.RemoverItemDoCarrinho(carrinho, itemCarrinho.ItemCarrinhoId);

            Assert.IsTrue(carrinhoResult.ResultadoValidacao.IsValid);
            Assert.IsTrue(carrinhoResult.Count() == 0);
            Assert.IsFalse(carrinhoResult.Contains(itemCarrinho));
        }