public void DeveReceberUmLance() { var leilao = new LeilaoTDBuilder().NovoLeilaoDe("Notebook Acer").Constroi(); Assert.AreEqual(0, leilao.Lances.Count); leilao.Propoe(new Lance(new Usuario("Bill Gates"), 5000)); Assert.AreEqual(1, leilao.Lances.Count()); Assert.AreEqual(5000, leilao.Lances[0].Valor, 0.0001); }
public void NaoDeveDuplicarPoisNaoHaLancesAnteriores() { var alguem = new Usuario("Uma Pessoa"); var outroalguem = new Usuario("Outra Pessoa"); var leilao = new LeilaoTDBuilder() .NovoLeilaoDe("Ipad 2") .comLance(alguem, 300) .Constroi(); leilao.Propoe(new Lance(alguem, 300)); leilao.DobraLance(outroalguem); Assert.AreEqual(1, leilao.Lances.Count); Assert.AreEqual(300, leilao.Lances.Last().Valor); }