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()); }