Added event attendees tests

This commit is contained in:
bretto36 2016-06-15 22:06:27 -04:00
parent 505f6ee171
commit 7f19499d7b
5 changed files with 40 additions and 7 deletions

View File

@ -137,7 +137,7 @@ class EventAttendeesController extends MyBaseController
$attendee_last_name = $request->get('last_name');
$attendee_email = $request->get('email');
$email_attendee = $request->get('email_ticket');
DB::beginTransaction();
try {

View File

@ -13,5 +13,5 @@ namespace App\Models;
*/
class OrderStatus extends \Illuminate\Database\Eloquent\Model
{
//put your code here
public $timestamps = false;
}

View File

@ -13,5 +13,5 @@ namespace App\Models;
*/
class TicketStatus extends \Illuminate\Database\Eloquent\Model
{
//put your code here
public $timestamps = false;
}

View File

@ -210,6 +210,7 @@ $factory->define(App\Models\Order::class, function (Faker\Generator $faker) {
$factory->define(App\Models\Ticket::class, function (Faker\Generator $faker) {
return [
'user_id' => factory(App\Models\User::class)->create()->id,
'edited_by_user_id' => factory(App\Models\User::class)->create()->id,
'account_id' => factory(App\Models\Account::class)->create()->id,
'order_id' => factory(App\Models\OrderStatus::class)->create()->id,
@ -224,7 +225,7 @@ $factory->define(App\Models\Ticket::class, function (Faker\Generator $faker) {
'start_sale_date' => Carbon::now(),
'end_sale_date' => Carbon::now()->addDays(20),
'sales_volume' => 0,
'organizer_fees_volume' => 0,
'organiser_fees_volume' => 0,
'is_paused' => 0
];
});
@ -260,13 +261,12 @@ $factory->define(App\Models\Attendee::class, function (Faker\Generator $faker) {
'first_name' => $faker->firstName,
'last_name' => $faker->lastName,
'email' => $faker->email,
'reference' => $faker->text(20),
'reference_index' => $faker->numberBetween(),
'private_reference_number' => 1,
'is_cancelled' => false,
'has_arrived' => false,
'arrival_time' => Carbon::now(),
'account_id' => factory(App\Models\Account::class)->create()->id,
];
});
@ -275,7 +275,6 @@ $factory->define(App\Models\Message::class, function (Faker\Generator $faker) {
'message' => $faker->text,
'subject' => $faker->text,
'recipients' => 0,
];
});

View File

@ -0,0 +1,34 @@
<?php
use Illuminate\Foundation\Testing\WithoutMiddleware;
use Illuminate\Foundation\Testing\DatabaseMigrations;
use Illuminate\Foundation\Testing\DatabaseTransactions;
use App\Models\Event;
class EventAttendeesTest extends TestCase
{
public function test_event_attendees_are_displayed()
{
// Create organiser with account id = 1 to skip first run
$organiser = factory(App\Models\Organiser::class)->create([
'account_id' => 1
]);
$event = factory(App\Models\Event::class)->create([
'account_id' => $organiser->account_id,
]);
$attendee = factory(App\Models\Attendee::class)->create([
'account_id' => $organiser->account_id,
'event_id' => $event->id,
'first_name' => 'Test First Name',
'last_name' => 'Test Last Name',
]);
$this->actingAs($this->test_user)
->visit(route('showEventAttendees', ['event_id' => $attendee->event->id]))
->see('Attendees')
->see('Test First Name')
->see('Test Last Name');
}
}