public Carrinho RemoverItemDoCarrinho(Carrinho carrinho, Guid itemCarrinhoId)
        {
            var itemCarrinho = carrinho.SelecionarItemPorId(itemCarrinhoId);
            carrinho.RemoverItem(itemCarrinho);

            return carrinho;
        }
        public Carrinho EditarItemCarrinho(Carrinho carrinho, ItemCarrinho itemCarrinho)
        {
            var itemEditar = carrinho.SelecionarItemPorId(itemCarrinho.ItemCarrinhoId);

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

            if (carrinhoResult.ResultadoValidacao.IsValid)
                carrinho.RemoverItem(itemEditar);

            return carrinhoResult;
        }
        public void SelecionarItemPorId_Sucesso_True()
        {
            var carrinho = new Carrinho();
            var itemCarrinho = new ItemCarrinho()
            {
                Produto = new Produto(),
                Quantidade = 5
            };

            carrinho.AdicionarItem(itemCarrinho);

            var itemResult = carrinho.SelecionarItemPorId(itemCarrinho.ItemCarrinhoId);

            Assert.AreEqual(itemResult, itemCarrinho);
        }
 public ItemCarrinho SelecionarItemCarrinhoPorId(Carrinho carrinho, Guid itemCarrinhoId)
 {
     return carrinho.SelecionarItemPorId(itemCarrinhoId);
 }