From d855fa3e166fd208c2c54d16dbe070e80c5a7f5e Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Sat, 19 Nov 2016 20:02:08 -0500 Subject: [PATCH] 6.4 - Requestception --- tests/features/PurchaseTicketsTest.php | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/tests/features/PurchaseTicketsTest.php b/tests/features/PurchaseTicketsTest.php index 61a3bc5..8d631ba 100644 --- a/tests/features/PurchaseTicketsTest.php +++ b/tests/features/PurchaseTicketsTest.php @@ -102,6 +102,18 @@ class PurchaseTicketsTest extends TestCase $this->assertEquals(50, $concert->ticketsRemaining()); } + /** @test */ + function cannot_purchase_tickets_another_customer_is_already_trying_to_purchase() + { + $concert = factory(Concert::class)->states('published')->create()->addTickets(3); + + $this->orderTickets($concert, [ + 'email' => 'personA@example.com', + 'ticket_quantity' => 51, + 'payment_token' => $this->paymentGateway->getValidTestToken(), + ]); + } + /** @test */ function email_is_required_to_purchase_tickets() {