3.4 - Finishing the Feature Test

This commit is contained in:
Adam Wathan
2016-11-14 20:23:54 -05:00
parent 2ccc635f5f
commit f341608264
2 changed files with 9 additions and 2 deletions

View File

@@ -33,6 +33,7 @@ class PurchaseTicketsTest extends TestCase
function customer_can_purchase_tickets_to_a_published_concert()
{
$concert = factory(Concert::class)->states('published')->create(['ticket_price' => 3250]);
$concert->addTickets(3);
$this->orderTickets($concert, [
'email' => 'john@example.com',
@@ -51,6 +52,7 @@ class PurchaseTicketsTest extends TestCase
function cannot_purchase_tickets_to_an_unpublished_concert()
{
$concert = factory(Concert::class)->states('unpublished')->create();
$concert->addTickets(3);
$this->orderTickets($concert, [
'email' => 'john@example.com',
@@ -67,6 +69,7 @@ class PurchaseTicketsTest extends TestCase
function an_order_is_not_created_if_payment_fails()
{
$concert = factory(Concert::class)->states('published')->create(['ticket_price' => 3250]);
$concert->addTickets(3);
$this->orderTickets($concert, [
'email' => 'john@example.com',
@@ -82,6 +85,8 @@ class PurchaseTicketsTest extends TestCase
/** @test */
function cannot_purchase_more_tickets_than_remain()
{
$this->disableExceptionHandling();
$concert = factory(Concert::class)->states('published')->create();
$concert->addTickets(50);