public void UmUnicoProduto() { CarrinhoDeCompras carrinho = new CarrinhoDeCompras(); carrinho.Adiciona(new Produto("Geladeira", 450.0)); MaiorMenor algoritmo = new MaiorMenor(); algoritmo.Encontra(carrinho); Assert.AreEqual("Geladeira", algoritmo.Menor.descricao); Assert.AreEqual("Geladeira", algoritmo.Maior.descricao); }
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; } } }
public void OrdemDescresente() { CarrinhoDeCompras carrinho = new CarrinhoDeCompras(); carrinho.Adiciona(new Produto("Geladeira", 450.0)); carrinho.Adiciona(new Produto("Jogo de pratos", 70.0)); carrinho.Adiciona(new Produto("Liquidificador", 250.0)); MaiorMenor algoritmo = new MaiorMenor(); algoritmo.Encontra(carrinho); Assert.AreEqual("Jogo de pratos", algoritmo.Menor.descricao); Assert.AreEqual("Geladeira", algoritmo.Maior.descricao); }