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();
});


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▕     }
Was this page helpful?