128 - Making the Progress Bar Work

This commit is contained in:
Adam Wathan
2017-07-19 15:01:57 -04:00
parent 8f0d85e3d2
commit d0d4b5907a
3 changed files with 32 additions and 2 deletions

View File

@@ -93,6 +93,26 @@ class ConcertTest extends TestCase
$this->assertEquals(3, $concert->ticketsSold());
}
/** @test */
function total_tickets_includes_all_tickets()
{
$concert = factory(Concert::class)->create();
$concert->tickets()->saveMany(factory(Ticket::class, 3)->create(['order_id' => 1]));
$concert->tickets()->saveMany(factory(Ticket::class, 2)->create(['order_id' => null]));
$this->assertEquals(5, $concert->totalTickets());
}
/** @test */
function calculating_the_percentage_of_tickets_sold()
{
$concert = factory(Concert::class)->create();
$concert->tickets()->saveMany(factory(Ticket::class, 2)->create(['order_id' => 1]));
$concert->tickets()->saveMany(factory(Ticket::class, 5)->create(['order_id' => null]));
// $this->assertEquals(0.285714286, $concert->percentSoldOut(), '', 0.00001);
$this->assertEquals(28.57, $concert->percentSoldOut());
}
/** @test */