public function testNaoDeveDobrarCasoNaoHajaLanceAnterior() { $leilao = new Leilao("Macbook Pro 15"); $steveJobs = new Usuario("Steve Jobs"); $leilao->dobraLance($steveJobs); $this->assertEquals(0, count($leilao->getLances())); }
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()); }