for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tests\Unit\Policies;
use Tests\TestCase;
use Illuminate\Foundation\Testing\WithFaker;
use Illuminate\Foundation\Testing\RefreshDatabase;
use App\Models\Applicant;
use App\Models\Manager;
use App\Models\User;
/**
* A base class for Policy tests
*/
abstract class BasePolicyTest extends TestCase
{
//create basic user
public function createUser()
$user = factory(User::class)->create();
return $user;
}
//create applicant, factory includes a user
public function createApplicant()
$applicant = factory(Applicant::class)->create();
return $applicant;
//create manager, factory includes a user
public function createManager()
$manager = factory(Manager::class)->create();
return $manager;
/*
protected function makeJobPoster() {
$jobPoster = JobPoster::make();
//makeJob($manager) {}
//makeApplication($applicant, $job) {}