<?php
use App\Filament\Resources\StaffResource;
use Symfony\Component\HttpKernel\Exception\HttpException;
use App\Filament\Resources\StaffResource\RelationManagers\UserModelRelationManager;
use Spatie\Permission\Models\Permission;
beforeEach(function () {
Artisan::call('db:seed', ['--class' => 'PermissionSeeder']);
$user = addStaff();
$this->user = $user;
$this->actingAs($this->user);
});
it('allows user to view self\'s staff resource', function () {
$this->get(StaffResource::getUrl('edit', [
'record' => $this->user->staffModel
]))
->assertSuccessful();
});
<?php
use App\Filament\Resources\StaffResource;
use Symfony\Component\HttpKernel\Exception\HttpException;
use App\Filament\Resources\StaffResource\RelationManagers\UserModelRelationManager;
use Spatie\Permission\Models\Permission;
beforeEach(function () {
Artisan::call('db:seed', ['--class' => 'PermissionSeeder']);
$user = addStaff();
$this->user = $user;
$this->actingAs($this->user);
});
it('allows user to view self\'s staff resource', function () {
$this->get(StaffResource::getUrl('edit', [
'record' => $this->user->staffModel
]))
->assertSuccessful();
});