public void NaoDeveAvaliarLeiloesSemNenhumLanceDado() { CriaAvaliador(); Leilao leilao = new CriadorDeLeilao().Para("Xbox One").Constroi(); leiloeiro.Avalia(leilao); }
public void DeveEntenderLanceEmUmUnicoLance() { CriaAvaliador(); Leilao leilao = new CriadorDeLeilao().Para("PlayStation 3") .Lance(luana, 2500) .Constroi(); //CriaAvaliador(); leiloeiro.Avalia(leilao); Assert.AreEqual(2500, leiloeiro.MaiorLance, 0.0001); Assert.AreEqual(2500, leiloeiro.MenorLance, 0.0001); }
public void DeveEncontrarOsTresMaioresLances() { CriaAvaliador(); Leilao leilao = new CriadorDeLeilao().Para("PlayStation 4") .Lance(luana, 200) .Lance(alberto, 300) .Lance(luana, 400) .Lance(alberto, 500) .Constroi(); //CriaAvaliador(); leiloeiro.Avalia(leilao); var maiores = leiloeiro.TresMaiores; Assert.AreEqual(3, maiores.Count, 0.0001); }
public void DeveEntenderLanceEmOrdemCrescenteComOutrosValores() { CriaAvaliador(); Leilao leilao = new CriadorDeLeilao().Para("PlayStation 3") .Lance(luana, 2500) .Lance(joao, 4000) .Lance(alberto, 1000) .Constroi(); //CriaAvaliador(); leiloeiro.Avalia(leilao); double maiorEsperado = 4000; double menorEsperado = 1000; Assert.AreEqual(maiorEsperado, leiloeiro.MaiorLance); Assert.AreEqual(menorEsperado, leiloeiro.MenorLance); }