20 lines
561 B
PHP
20 lines
561 B
PHP
|
<?php
|
||
|
|
||
|
use App\Filament\Admin\Resources\QuoteResource\Pages\ListQuotes;
|
||
|
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(ListQuotes::class)->assertSuccessful();
|
||
|
});
|
||
|
|
||
|
it('cannot render the list page if user isn\'t an admin', function () {
|
||
|
$this->actingAs(User::factory()->create());
|
||
|
livewire(ListQuotes::class)->assertForbidden();
|
||
|
});
|