Completed
Push — feature/manager_localization2 ( de29b5...0f36f8 )
by Xander
16:57 queued 09:59
created

BasePolicyTest::createUser()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

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