コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }