Ejemplo n.º 1
0
 public function testNaoDeveDobrarCasoNaoHajaLanceAnterior()
 {
     $leilao = new Leilao("Macbook Pro 15");
     $steveJobs = new Usuario("Steve Jobs");
     $leilao->dobraLance($steveJobs);
     $this->assertEquals(0, count($leilao->getLances()));
 }
Ejemplo n.º 2
0
 public function testDobraLanceAnteriorComCincoLances()
 {
     $leilao = new Leilao("Macbook Pro 15");
     $steveJobs = new Usuario("Steve Jobs");
     $steveWoz = new Usuario("Steve Wozniak");
     $leilao->propoe(new Lance($steveJobs, 2000));
     $leilao->propoe(new Lance($steveWoz, 3000));
     $leilao->propoe(new Lance($steveJobs, 4000));
     $leilao->propoe(new Lance($steveWoz, 5000));
     $leilao->propoe(new Lance($steveJobs, 6000));
     $leilao->propoe(new Lance($steveWoz, 7000));
     $leilao->propoe(new Lance($steveJobs, 8000));
     $leilao->propoe(new Lance($steveWoz, 9000));
     $leilao->propoe(new Lance($steveJobs, 10000));
     $leilao->propoe(new Lance($steveWoz, 11000));
     $leilao->dobraLance($steveJobs);
     $this->assertEquals(10, count($leilao->getLances()));
     $ultimo = count($leilao->getLances()) - 1;
     $ultimoLance = $leilao->getLances()[$ultimo];
     $this->assertEquals(11000, $ultimoLance->getValor());
 }