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,