Files
radicall/tests/Concerns/InteractsWithAdmin.php

23 lines
478 B
PHP

<?php
namespace Tests\Concerns;
use App\Enums\UserEnum;
use App\Models\User;
use Database\Seeders\PermissionSeeder;
trait InteractsWithAdmin
{
protected function adminWithAllPermissions(): User
{
$this->seed(PermissionSeeder::class);
return User::where('email', 'admin@gmail.com')->firstOrFail();
}
protected function adminWithoutPermissions(): User
{
return User::factory()->create(['level' => UserEnum::Admin->value]);
}
}