public void ItemCarrinho_IsValid_Sucesso_False()
        {
            var itemCarrinho = new ItemCarrinho();

            Assert.IsFalse(itemCarrinho.IsValid());
            Assert.AreEqual(itemCarrinho.ResultadoValidacao.Erros.Count(), 2);
            Assert.IsTrue(itemCarrinho.ResultadoValidacao.Erros.Contains(ItemCarrinhoErrors.messageItemCarrinhoNaoPossuiProduto));
            Assert.IsTrue(itemCarrinho.ResultadoValidacao.Erros.Contains(ItemCarrinhoErrors.messageItemCarrinhoNaoPossuiQuantidade));
        }
        public Carrinho AdicionarItemNoCarrinho(Carrinho carrinho, ItemCarrinho itemCarrinho)
        {
            bool isValid = itemCarrinho.IsValid();

            carrinho.ResultadoValidacao = itemCarrinho.ResultadoValidacao;

            if (!isValid)
                return carrinho;

            carrinho.AdicionarItem(itemCarrinho);

            return carrinho;
        }
        public void ItemCarrinho_IsValid_Sucesso_True()
        {
            var itemCarrinho = new ItemCarrinho()
            {
                Produto = new Produto()
                {
                    Nome = "Sabonete",
                    Preco = 5
                },
                Quantidade = 5
            };

            Assert.IsTrue(itemCarrinho.IsValid());
        }