Example #1
0
        public void OrdemDecrescente()
        {
            // Esse trecho de codigo faz o teste  do maior, menor produto no carinho, onde os produtos estão agrupados de ordem decrescente, quanto ao seu valor



            Carinho_de_compra carinho = new Carinho_de_compra();

            carinho.Add_Product(product_01);
            carinho.Add_Product(product_02);
            carinho.Add_Product(product_03);

            MaiorMenor algoritmo = new MaiorMenor();

            algoritmo.Buscar(carinho);


            // esse é o metodo que  dá o feedback se o teste foi feito com sucesso ou não
            Assert.AreEqual("Fugão a carvão", algoritmo.Menor.Nome);
            Assert.AreEqual("lap-top", algoritmo.Maior.Nome);


            if ("Fugão a carvão" == algoritmo.Menor.Nome & "lap-top" == algoritmo.Maior.Nome)
            {
                Console.WriteLine("Teste maior e menor produto para produtos adicionados na carinha  do forma decrescente PASSOU !!!");
            }
            else
            {
                Console.WriteLine("Teste maior e menor produto para produtos adicionados na carinha  do forma decrescente NÂO PASSOU !!!");
            }
        }
Example #2
0
        public void UmProduto()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Liquidificador", 250));

            var algoritmo = new MaiorMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Liquidificador", algoritmo.Menor.Nome);
            Assert.AreEqual("Liquidificador", algoritmo.Maior.Nome);
        }
Example #3
0
        public void OrdemVariada()
        {
            var carrinho = new CarrinhoDeCompras();

            carrinho.Adiciona(new Produto("Liquidificador", 250));
            carrinho.Adiciona(new Produto("Geladeira", 450));
            carrinho.Adiciona(new Produto("Jogo de Pratos", 70));

            var algoritmo = new MaiorMenor();

            algoritmo.Encontra(carrinho);

            Assert.AreEqual("Jogo de Pratos", algoritmo.Menor.Nome);
            Assert.AreEqual("Geladeira", algoritmo.Maior.Nome);
        }
Example #4
0
        public void UnicoProduto()
        {
            Carinho_de_compra carinho = new Carinho_de_compra();

            carinho.Add_Product(product_01);

            MaiorMenor algoritmo = new MaiorMenor();

            algoritmo.Buscar(carinho);

            // esse é o metodo que  dá o feedback se o teste foi feito com sucesso ou não
            Assert.AreEqual("Fugão a carvão", algoritmo.Menor.Nome);
            Assert.AreEqual("lap-top", algoritmo.Maior.Nome);

            //if (carinho.Products.FirstOrDefault().Equals(product_01))
            //{
            //    Console.WriteLine("Teste maior e menor produto para um produto na carinha PASSOU !!!");
            //}
            //else
            //{
            //    Console.WriteLine("Teste maior e menor produto para um produto na carinha NÂO PASSOU !!!");
            //}
        }