public void TestaMaiorEMenorApenasUmProduto() { CarrinhoDeCompras carrinho = new CarrinhoDeCompras(); carrinho.Adiciona(new Produto(450.0m, "Geladeira")); MaiorMenor algoritmo = new MaiorMenor(); algoritmo.Encontra(carrinho); Assert.Equal("Geladeira", algoritmo.Menor.Nome); Assert.Equal("Geladeira", algoritmo.Maior.Nome); }
public void TestaMaiorEMenor() { CarrinhoDeCompras carrinho = new CarrinhoDeCompras(); carrinho.Adiciona(new Produto(250.0m, "Liquidificador")); carrinho.Adiciona(new Produto(450.0m, "Geladeira")); carrinho.Adiciona(new Produto(70.0m, "Jogo de Pratos")); MaiorMenor algoritmo = new MaiorMenor(); algoritmo.Encontra(carrinho); Assert.Equal("Jogo de Pratos", algoritmo.Menor.Nome); Assert.Equal("Geladeira", algoritmo.Maior.Nome); }
public void Encontra(CarrinhoDeCompras carrinho) { foreach (var produto in carrinho.Produtos) { if (Menor == null || produto.Valor < Menor.Valor) { Menor = produto; } if (Maior == null || produto.Valor > Maior.Valor) { Maior = produto; } } }