Exemplo n.º 1
0
        public void DeveRetornarZeroSeCarrinhoVazio()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            MaiorPreco algoritmo = new MaiorPreco();

            double valor = algoritmo.Encontra(carrinho);

            Assert.AreEqual(0.0, valor, 0.0001);
        }
Exemplo n.º 2
0
        public void DeveRetornarValorDoItemSeCarrinhoCom1Elemento()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

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

            MaiorPreco algoritmo = new MaiorPreco();

            double valor = algoritmo.Encontra(carrinho);

            Assert.AreEqual(900.0, valor, 0.0001);
        }
Exemplo n.º 3
0
        public void DeveRetornarMaiorValorSeCarrinhoContemMuitosElementos()
        {
            CarrinhoDeCompras carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Item("Geladeira", 1, 900.0));
            carrinho.Adiciona(new Item("Fogão", 1, 1500.0));
            carrinho.Adiciona(new Item("Máquina de Lavar", 1, 750.0));

            MaiorPreco algoritmo = new MaiorPreco();

            double valor = algoritmo.Encontra(carrinho);

            Assert.AreEqual(1500.0, valor, 0.0001);
        }