public void DeveEncontrarOsTresMaioresLances() { Leilao leilao = new CriadorLeilao().ProdutoLeilao("TV LCD 50'") .Lance(joao, 100) .Lance(maria, 200) .Lance(joao, 300) .Lance(maria, 400) .ConstruirLeilao(); leiloeiro.Avalia(leilao); var maiores = leiloeiro.tresMaiores; //sempre que for retorno de lista fazer o assert no tamanho da lista //e no seu conteudo Assert.AreEqual(3, maiores.Count); Assert.AreEqual(400, maiores[0].Valor, 0.0001); Assert.AreEqual(300, maiores[1].Valor, 0.0001); Assert.AreEqual(200, maiores[2].Valor, 0.0001); }
//[ExpectedException(typeof(Exception))] public void NaoPodeAvaliarLeilaoSemLance() { Leilao leilao = new CriadorLeilao().ProdutoLeilao("PS4").ConstruirLeilao(); leiloeiro.Avalia(leilao); }