<?php use App\Filament\Admin\Resources\InvoiceReportResource\Pages\ListInvoiceReports; use App\Models\User; use Illuminate\Foundation\Testing\RefreshDatabase; use function Pest\Livewire\livewire; uses(RefreshDatabase::class); it('can render the list page', function () { $this->actingAs(User::factory(['is_admin' => true])->create()); livewire(ListInvoiceReports::class)->assertSuccessful(); }); it('cannot render the list page if user isn\'t an admin', function () { $this->actingAs(User::factory()->create()); livewire(ListInvoiceReports::class)->assertForbidden(); });