Testing auth with actingAs inside panel
Updating tests for v3 but how do you register a panel because the auth check is always null?
it('throws auth exception called without auth', function () {
Livewire::test(CustomLivewireComponet::class)
->call('run');
})->throws(AuthenticationException::class);
it('can run with auth', function () {
Livewire::actingAs($this->adminUser);
Livewire::test(CustomLivewireComponet::class)
->call('run')
->assertNotified();
});it('throws auth exception called without auth', function () {
Livewire::test(CustomLivewireComponet::class)
->call('run');
})->throws(AuthenticationException::class);
it('can run with auth', function () {
Livewire::actingAs($this->adminUser);
Livewire::test(CustomLivewireComponet::class)
->call('run')
->assertNotified();
});public function mount(): void
{
throw_if(
! Filament::auth()->check(),
AuthenticationException::class
);
}public function mount(): void
{
throw_if(
! Filament::auth()->check(),
AuthenticationException::class
);
}at vendor/filament/filament/src/FilamentManager.php:50
46▕ protected ?Model $tenant = null;
47▕
48▕ public function auth(): Guard
49▕ {
➜ 50▕ return $this->getCurrentPanel()->auth();
51▕ }at vendor/filament/filament/src/FilamentManager.php:50
46▕ protected ?Model $tenant = null;
47▕
48▕ public function auth(): Guard
49▕ {
➜ 50▕ return $this->getCurrentPanel()->auth();
51▕ }