Example #1
0
 /** @test */
 public function it_reads_contacts_index()
 {
     $contactRequest = factory(\App\Gazette\Models\ContactRequest::class)->create();
     $user = factory(\App\Gazette\Models\User::class)->create();
     $user->assignRole(Role::administrator());
     # Access through sidebar
     $this->actingAs($user)->visit(route('management.home'))->click('contact-requests-index')->seePageIs(route('management.contact-requests.index'))->see('All Contact Requests')->see('Name')->see($contactRequest->name)->see('Email')->see($contactRequest->email)->see('Phone Number')->see($contactRequest->phone_number)->see('Peek')->see(substr($contactRequest->message, 0, 23))->see('Viewed')->see('<i class="fa fa-eye-slash"></i>')->see('Actions')->see(link_to_route('management.contact-requests.show', 'Show', $contactRequest, ["class" => "btn btn-primary"]))->see('<form method="POST" action="' . route("management.contact-requests.destroy", $contactRequest) . '" accept-charset="UTF-8"><input name="_method" type="hidden" value="DELETE">');
 }
Example #2
0
<?php

use Illuminate\Support\Str;
$factory->define(App\Gazette\Models\User::class, function (Faker\Generator $faker) {
    $name = $faker->name;
    return ['name' => $name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10), 'avatar' => $faker->imageUrl(50, 50), 'slug' => Str::slug($name), 'role_id' => factory(App\Gazette\Models\Role::class)->create()->id];
});
$factory->defineAs(App\Gazette\Models\User::class, 'user_administrator', function ($faker) use($factory) {
    $user = $factory->raw(App\Gazette\Models\User::class);
    $author = ['role_id' => \App\Gazette\Models\Role::administrator()->id];
    return array_merge($user, $author);
});
$factory->defineAs(App\Gazette\Models\User::class, 'user_author', function ($faker) use($factory) {
    $user = $factory->raw(App\Gazette\Models\User::class);
    $author = ['role_id' => \App\Gazette\Models\Role::author()->id];
    return array_merge($user, $author);
});
$factory->defineAs(App\Gazette\Models\User::class, 'user_editor', function ($faker) use($factory) {
    $user = $factory->raw(App\Gazette\Models\User::class);
    $author = ['role_id' => \App\Gazette\Models\Role::editor()->id];
    return array_merge($user, $author);
});
$factory->defineAs(App\Gazette\Models\User::class, 'user_contributor', function ($faker) use($factory) {
    $user = $factory->raw(App\Gazette\Models\User::class);
    $author = ['role_id' => \App\Gazette\Models\Role::contributor()->id];
    return array_merge($user, $author);
});
$factory->defineAs(App\Gazette\Models\User::class, 'user_subscriber', function ($faker) use($factory) {
    $user = $factory->raw(App\Gazette\Models\User::class);
    $author = ['role_id' => \App\Gazette\Models\Role::subscriber()->id];
    return array_merge($user, $author);