Test different panels
Hi,
how can I test different panels e.g.
If I run
how can I test different panels e.g.
test('can create a user', function () {
$user = User::factory()->make();
Livewire::test(UserResource\Pages\CreateUser::class)
->fillForm([
'name' => $user->name,
'email' => $user->email,
])
->call('create')
->assertHasNoFormErrors();
$this->assertDatabaseHas(User::class, [
'name' => $user->name,
'email' => $user->email,
]);
});test('can create a user', function () {
$user = User::factory()->make();
Livewire::test(UserResource\Pages\CreateUser::class)
->fillForm([
'name' => $user->name,
'email' => $user->email,
])
->call('create')
->assertHasNoFormErrors();
$this->assertDatabaseHas(User::class, [
'name' => $user->name,
'email' => $user->email,
]);
});If I run
php artisan testphp artisan test I get this error: Route [filament.admin.resources.users.index] not defined. (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php) (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php) (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php) Route [filament.admin.resources.users.index] not defined. (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php) (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php) (View: /var/www/html/vendor/filament/filament/resources/views/components/page/index.blade.php)Solution
sorry
$panel = Filament::getPanel('panel_id');
Filament::setCurrentPanel($panel);$panel = Filament::getPanel('panel_id');
Filament::setCurrentPanel($panel);