Added Organiser Events Test fixed model factory
This commit is contained in:
parent
adf16e7eb1
commit
ea5d4fa0e8
|
|
@ -4,7 +4,6 @@ namespace App\Http\Controllers;
|
|||
|
||||
use App\Models\Organiser;
|
||||
use Carbon\Carbon;
|
||||
use DB;
|
||||
|
||||
class OrganiserDashboardController extends MyBaseController
|
||||
{
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ use Illuminate\Http\Request;
|
|||
|
||||
class OrganiserEventsController extends MyBaseController
|
||||
{
|
||||
|
||||
/**
|
||||
* Show the organiser events page
|
||||
*
|
||||
|
|
|
|||
|
|
@ -9,7 +9,6 @@ use Illuminate\Http\Request;
|
|||
|
||||
class OrganiserViewController extends Controller
|
||||
{
|
||||
|
||||
/**
|
||||
* Show the public organiser page
|
||||
*
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ class UserController extends Controller
|
|||
|
||||
return response()->json([
|
||||
'status' => 'success',
|
||||
'message' => 'Successfully Edited User',
|
||||
'message' => 'Successfully Saved Details',
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -139,7 +139,7 @@ $factory->define(App\Models\Organiser::class, function (Faker\Generator $faker)
|
|||
|
||||
$factory->define(App\Models\Event::class, function (Faker\Generator $faker) {
|
||||
return [
|
||||
'title' => $faker->title,
|
||||
'title' => $faker->name,
|
||||
'location' => $faker->text,
|
||||
'bg_type' => 'color',
|
||||
'bg_color' => config('attendize.event_default_bg_color'),
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
use Illuminate\Foundation\Testing\WithoutMiddleware;
|
||||
use Illuminate\Foundation\Testing\DatabaseMigrations;
|
||||
use Illuminate\Foundation\Testing\DatabaseTransactions;
|
||||
use App\Models\Organiser;
|
||||
|
||||
class OrganiserCustomizeTest extends TestCase
|
||||
{
|
||||
public function test_customize_organiser_is_successful()
|
||||
{
|
||||
$organiser = factory(App\Models\Organiser::class)->create();
|
||||
|
||||
$this->actingAs($this->test_user)
|
||||
->visit(route('showOrganiserCustomize', ['organiser_id' => $organiser->id]))
|
||||
->type($this->faker->name, 'name')
|
||||
->type($this->faker->email, 'email')
|
||||
->type($this->faker->email, 'about')
|
||||
->type($this->faker->word, 'facebook')
|
||||
->type($this->faker->word, 'twitter')
|
||||
->press('Create Organiser')
|
||||
->seeJson([
|
||||
'status' => 'success'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
<?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');
|
||||
}
|
||||
}
|
||||
|
|
@ -7,7 +7,7 @@ use App\Models\Organiser;
|
|||
|
||||
class OrganiserTest extends TestCase
|
||||
{
|
||||
public function testCreateOrganiser()
|
||||
public function test_create_organiser_is_successful()
|
||||
{
|
||||
$this->actingAs($this->test_user)
|
||||
->visit(route('showCreateOrganiser'))
|
||||
|
|
@ -21,21 +21,4 @@ class OrganiserTest extends TestCase
|
|||
'status' => 'success'
|
||||
]);
|
||||
}
|
||||
|
||||
public function testEditOrganiser()
|
||||
{
|
||||
$organiser = factory(App\Models\Organiser::class)->create();
|
||||
|
||||
$this->actingAs($this->test_user)
|
||||
->visit(route('showOrganiserCustomize', ['organiser_id' => $organiser->id]))
|
||||
->type($this->faker->name, 'name')
|
||||
->type($this->faker->email, 'email')
|
||||
->type($this->faker->email, 'about')
|
||||
->type($this->faker->word, 'facebook')
|
||||
->type($this->faker->word, 'twitter')
|
||||
->press('Create Organiser')
|
||||
->seeJson([
|
||||
'status' => 'success'
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class UserTest extends TestCase
|
|||
|
||||
$this->seeJson([
|
||||
'status' => 'success',
|
||||
'message' => 'Successfully Edited User',
|
||||
'message' => 'Successfully Saved Details',
|
||||
]);
|
||||
|
||||
$user = App\Models\User::find($this->test_user->id);
|
||||
|
|
@ -64,7 +64,7 @@ class UserTest extends TestCase
|
|||
|
||||
$this->seeJson([
|
||||
'status' => 'success',
|
||||
'message' => 'Successfully Edited User',
|
||||
'message' => 'Successfully Saved Details',
|
||||
]);
|
||||
|
||||
$user = App\Models\User::find($this->test_user->id);
|
||||
|
|
|
|||
Loading…
Reference in New Issue