Completed
Push — feature/policy_unit_tests ( dd19d2...af705f )
by Grant
29:29 queued 14:28
created

BasePolicyTest::createManager()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 2
dl 0
loc 3
rs 10
c 0
b 0
f 0
cc 1
nc 1
nop 0
1
<?php
2
3
namespace Tests\Unit;
4
5
use Tests\TestCase;
6
use Illuminate\Foundation\Testing\WithFaker;
7
use Illuminate\Foundation\Testing\RefreshDatabase;
8
9
use App\Models\User;
10
use App\Models\Applicant;
11
use App\Models\Manager;
12
use App\Models\UserRole;
13
use App\Policies\ApplicantPolicy;
14
use App\Policies\ManagerPolicy;
15
16
/**
17
 * A base class for Policy tests
18
 */
19
20
abstract class BasePolicyTest extends TestCase
21
{
22
    //factory includes a user
23
    public function createApplicant() {
24
        $applicant = factory(\App\Models\Applicant::class)->create();
25
        return $applicant;
26
    }
27
    //factory includes a user
28
    public function createManager() {
29
        $manager = factory(\App\Models\Manager::class)->create();
30
        return $manager;
31
    }
32
33
    /*
34
    protected function makeJobPoster() {
35
        $jobPoster = JobPoster::make();
36
    }
37
38
    //makeJob($manager) {}
39
40
    //makeApplication($applicant, $job) {}
41
    */
42
}
43