mirror of
https://github.com/nothingworksinc/ticketbeast.git
synced 2026-01-26 11:14:06 +00:00
27 lines
718 B
PHP
27 lines
718 B
PHP
<?php
|
|
|
|
use App\Order;
|
|
use App\Concert;
|
|
use Illuminate\Foundation\Testing\WithoutMiddleware;
|
|
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
|
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
|
|
|
class OrderTest extends TestCase
|
|
{
|
|
use DatabaseMigrations;
|
|
|
|
/** @test */
|
|
function tickets_are_released_when_an_order_is_cancelled()
|
|
{
|
|
$concert = factory(Concert::class)->create();
|
|
$concert->addTickets(10);
|
|
$order = $concert->orderTickets('jane@example.com', 5);
|
|
$this->assertEquals(5, $concert->ticketsRemaining());
|
|
|
|
$order->cancel();
|
|
|
|
$this->assertEquals(10, $concert->ticketsRemaining());
|
|
$this->assertNull(Order::find($order->id));
|
|
}
|
|
}
|