mirror of
https://github.com/nothingworksinc/ticketbeast.git
synced 2026-01-26 11:14:06 +00:00
111 - Avoiding Sort-Sensitive Tests
This commit is contained in:
@@ -12,7 +12,7 @@ class ConcertsController extends Controller
|
||||
{
|
||||
public function index()
|
||||
{
|
||||
return view('backstage.concerts.index', ['concerts' => Concert::all()]);
|
||||
return view('backstage.concerts.index', ['concerts' => Auth::user()->concerts]);
|
||||
}
|
||||
|
||||
public function create()
|
||||
|
||||
@@ -30,13 +30,18 @@ class ViewConcertListTest extends TestCase
|
||||
{
|
||||
$this->disableExceptionHandling();
|
||||
$user = factory(User::class)->create();
|
||||
$concerts = factory(Concert::class, 3)->create(['user_id' => $user->id]);
|
||||
$otherUser = factory(User::class)->create();
|
||||
$concertA = factory(Concert::class)->create(['user_id' => $user->id]);
|
||||
$concertB = factory(Concert::class)->create(['user_id' => $user->id]);
|
||||
$concertC = factory(Concert::class)->create(['user_id' => $otherUser->id]);
|
||||
$concertD = factory(Concert::class)->create(['user_id' => $user->id]);
|
||||
|
||||
$response = $this->actingAs($user)->get('/backstage/concerts');
|
||||
|
||||
$response->assertStatus(200);
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concerts[0]));
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concerts[1]));
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concerts[2]));
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concertA));
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concertB));
|
||||
$this->assertTrue($response->original->getData()['concerts']->contains($concertD));
|
||||
$this->assertFalse($response->original->getData()['concerts']->contains($concertC));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user