Filament: Pass Actions Class in Tests

So easy to test, in Filament we can directly pass the class of actions in case of testing features.

test('User cannot have edit action for itself', function(): void {
$user = User::factory()->create();
$secondUser = User::factory()->create();
Livewire::actingAs($user)
->test(ListUsers::class)
->assertTableActionHidden(EdiAction::class, $user);
 
Livewire::actingAs($user)
->test(ListUsers::class)
->assertTableActionExists(EdiAction::class, $secondUser);
});

Tip given by sumfreelancer

Recent New Courses