public void AtualizarItensCarrinhoDeveRemoverItensDoCarrinhoQuandoProdutoForNull() { //Arrange var produto1 = new Produto() { Codigo = 1 }; var produto2 = new Produto() { Codigo = 2 }; var itemCarrinho2 = new ItemCarrinho(produto2); var carrinho = new Carrinho() { ItensCarrinho = new List <ItemCarrinho>() { new ItemCarrinho(produto1), itemCarrinho2 } }; itemCarrinho2.Produto = null; //Act carrinho.AtualizarItensCarrinho(); //Assert carrinho.ItensCarrinho.Count.Should().Be(1); carrinho.ItensCarrinho.All(p => p.Produto != null).Should().BeTrue(); }
public Carrinho AtualizarItensCarrinho(Carrinho carrinho) { AtualizarProdutosDoCarrinho(carrinho); carrinho.AtualizarItensCarrinho(); return(carrinho); }