From cde11d1fa64c6024b41ba9bc3a7c57b147bd68f8 Mon Sep 17 00:00:00 2001 From: Adam Wathan Date: Wed, 16 Aug 2017 14:32:20 -0400 Subject: [PATCH] 132 - Splitting Large Tests --- .../ViewPublishedConcertOrdersTest.php | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/tests/Feature/Backstage/ViewPublishedConcertOrdersTest.php b/tests/Feature/Backstage/ViewPublishedConcertOrdersTest.php index 8ae0fa2..cf81269 100644 --- a/tests/Feature/Backstage/ViewPublishedConcertOrdersTest.php +++ b/tests/Feature/Backstage/ViewPublishedConcertOrdersTest.php @@ -22,6 +22,19 @@ class ViewPublishedConcertOrdersTest extends TestCase $user = factory(User::class)->create(); $concert = ConcertFactory::createPublished(['user_id' => $user->id]); + $response = $this->actingAs($user)->get("/backstage/published-concerts/{$concert->id}/orders"); + + $response->assertStatus(200); + $response->assertViewIs('backstage.published-concert-orders.index'); + $this->assertTrue($response->data('concert')->is($concert)); + } + + /** @test */ + function a_promoter_can_view_the_10_most_recent_orders_for_their_concert() + { + $this->disableExceptionHandling(); + $user = factory(User::class)->create(); + $concert = ConcertFactory::createPublished(['user_id' => $user->id]); $oldOrder = OrderFactory::createForConcert($concert, ['created_at' => Carbon::parse('11 days ago')]); $recentOrder1 = OrderFactory::createForConcert($concert, ['created_at' => Carbon::parse('10 days ago')]); $recentOrder2 = OrderFactory::createForConcert($concert, ['created_at' => Carbon::parse('9 days ago')]); @@ -36,10 +49,6 @@ class ViewPublishedConcertOrdersTest extends TestCase $response = $this->actingAs($user)->get("/backstage/published-concerts/{$concert->id}/orders"); - $response->assertStatus(200); - $response->assertViewIs('backstage.published-concert-orders.index'); - $this->assertTrue($response->data('concert')->is($concert)); - $response->data('orders')->assertNotContains($oldOrder); $response->data('orders')->assertEquals([ $recentOrder10,