Attendize/tests/OrganiserEventsTest.php

33 lines
1.1 KiB
PHP

<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use App\Models\Organiser;
class OrganiserEventsTest extends TestCase
{
public function test_show_events_displays_events()
{
$organiser = factory(App\Models\Organiser::class)->create(['account_id' => 1]);
$event1 = factory(App\Models\Event::class)->create([
'account_id' => $organiser->account_id,
'organiser_id' => $organiser->id,
'user_id' => $this->test_user->id,
]);
$event2 = factory(App\Models\Event::class)->create([
'account_id' => $organiser->account_id,
'organiser_id' => $organiser->id,
'user_id' => $this->test_user->id,
]);
$this->actingAs($this->test_user)
->visit(route('showOrganiserEvents', ['organiser_id' => $organiser->id]))
->see($event1->title)
->see($event2->title)
->see('2 events');
}
}