public void DeveSelecionarLancesEntre500E700() { Usuario joao = new Usuario("Joao"); FiltroDeLances filtro = new FiltroDeLances(); IList<Lance> resultado = filtro.Filtra(new List<Lance>() { new Lance(joao,600), new Lance(joao,500), new Lance(joao,700), new Lance(joao, 800)}); Assert.AreEqual(1, resultado.Count); Assert.AreEqual(600, resultado[0].ValorLance, 0.00001); }
public void DeveSelecionarLancesMenores500() { Usuario joao = new Usuario("Joao"); FiltroDeLances filtro = new FiltroDeLances(); IList<Lance> resultado = filtro.Filtra(new List<Lance>() { new Lance(joao,200), new Lance(joao,400), new Lance(joao,300), new Lance(joao,150)}); resultado = resultado.OrderBy(l => l.ValorLance).ToList(); Assert.AreEqual(4, resultado.Count); Assert.AreEqual(150, resultado[0].ValorLance, 0.00001); }
public void DeveSelecionarLancesMaior5000() { Usuario joao = new Usuario("Joao"); FiltroDeLances filtro = new FiltroDeLances(); IList<Lance> resultado = filtro.Filtra(new List<Lance>() { new Lance(joao,6000), new Lance(joao,5005), new Lance(joao,7050), new Lance(joao, 800)}); resultado = resultado.OrderByDescending(l => l.ValorLance).ToList() ; Assert.AreEqual(3, resultado.Count); Assert.AreEqual(7050, resultado[0].ValorLance, 0.00001); }