Exemple #1
0
        public void DeveRetornarZeroSeCarrinhoVazio()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            decimal valor = carrinho.MaiorValor();

            Assert.Equal(0, valor);
        }
Exemple #2
0
        public void DeveRetornarValorDoItemSeCarrinhoCom1Elemento()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Item("Geladeira", 1, 900));

            decimal valor = carrinho.MaiorValor();

            Assert.Equal(900, valor);
        }
Exemple #3
0
        public void DeveRetornarMaiorValorSeCarrinhoContemMuitosElementos()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Item("Geladeira", 1, 900));
            carrinho.Adiciona(new Item("Fogão", 1, 1500));
            carrinho.Adiciona(new Item("Maquina de Lavar", 1, 750));

            decimal valor = carrinho.MaiorValor();

            Assert.Equal(1500, valor);
        }
Exemple #4
0
        public decimal Encontra(CarrinhoDeCompras carrinho)
        {
            if (carrinho.Itens.Count == 0)
            {
                return(0);
            }
            decimal maior = carrinho.Itens.First().ValorTotal;

            foreach (var item in carrinho.Itens)
            {
                if (maior < item.ValorTotal)
                {
                    maior = item.ValorTotal;
                }
            }
            return(maior);
        }