public void AdicionarItemNoCarrinho_Sucesso_False()
        {
            var carrinho = new Carrinho();
            var itemCarrinho = new ItemCarrinho();

            this.carrinhoService = new CarrinhoService();

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

            Assert.IsTrue(carrinhoResult.Count() == 0);
            Assert.IsFalse(carrinhoResult.Contains(itemCarrinho));
            Assert.IsFalse(carrinhoResult.ResultadoValidacao.IsValid);
            Assert.AreEqual(carrinhoResult.ResultadoValidacao.Erros.Count(), 2);
            Assert.IsTrue(carrinhoResult.ResultadoValidacao.Erros.Contains(ItemCarrinhoErrors.messageItemCarrinhoNaoPossuiProduto));
            Assert.IsTrue(carrinhoResult.ResultadoValidacao.Erros.Contains(ItemCarrinhoErrors.messageItemCarrinhoNaoPossuiQuantidade));
        }
        public void AdicionarItemNoCarrinho_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));
        }