Black Friday: coupon FRIDAY24 for 40% off Yearly/Lifetime membership! Read more here

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

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 67 courses (1172 lessons, total 43 h 18 min)
  • 90 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent New Courses