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 !!!"); } }
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); }
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); }
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 !!!"); //} }