Added Organiser Events Test fixed model factory

This commit is contained in:
bretto36 2016-06-16 20:03:47 -04:00
parent adf16e7eb1
commit ea5d4fa0e8
9 changed files with 63 additions and 25 deletions

View File

@ -4,7 +4,6 @@ namespace App\Http\Controllers;
use App\Models\Organiser;
use Carbon\Carbon;
use DB;
class OrganiserDashboardController extends MyBaseController
{

View File

@ -8,7 +8,6 @@ use Illuminate\Http\Request;
class OrganiserEventsController extends MyBaseController
{
/**
* Show the organiser events page
*

View File

@ -9,7 +9,6 @@ use Illuminate\Http\Request;
class OrganiserViewController extends Controller
{
/**
* Show the public organiser page
*

View File

@ -72,7 +72,7 @@ class UserController extends Controller
return response()->json([
'status' => 'success',
'message' => 'Successfully Edited User',
'message' => 'Successfully Saved Details',
]);
}
}

View File

@ -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'),

View File

@ -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'
]);
}
}

View File

@ -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');
}
}

View File

@ -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'
]);
}
}

View File

@ -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);