mirror of
https://github.com/nothingworksinc/ticketbeast.git
synced 2026-02-02 21:48:01 +00:00
6.1 - Uncovering a New Domain Object
This commit is contained in:
23
tests/unit/ReservationTest.php
Normal file
23
tests/unit/ReservationTest.php
Normal file
@@ -0,0 +1,23 @@
|
||||
<?php
|
||||
|
||||
use App\Concert;
|
||||
use App\Reservation;
|
||||
use Illuminate\Foundation\Testing\WithoutMiddleware;
|
||||
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||||
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
||||
|
||||
class ReservationTest extends TestCase
|
||||
{
|
||||
use DatabaseMigrations;
|
||||
|
||||
/** @test */
|
||||
function calculating_the_total_cost()
|
||||
{
|
||||
$concert = factory(Concert::class)->create(['ticket_price' => 1200])->addTickets(3);
|
||||
$tickets = $concert->findTickets(3);
|
||||
|
||||
$reservation = new Reservation($tickets);
|
||||
|
||||
$this->assertEquals(3600, $reservation->totalCost());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user