mirror of
https://github.com/filamentphp/filament.git
synced 2026-09-24 15:42:09 +08:00
simple custom page tests
This commit is contained in:
@@ -6,4 +6,5 @@ use Filament\Pages\Page;
|
||||
|
||||
class Settings extends Page
|
||||
{
|
||||
protected static string $view = 'fixtures.pages.settings';
|
||||
}
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
|
||||
use Filament\Facades\Filament;
|
||||
use Filament\Tests\Admin\Fixtures\Pages\Settings;
|
||||
use Filament\Tests\Admin\Fixtures\Resources\PostResource;
|
||||
use Filament\Tests\Admin\Pages\TestCase;
|
||||
use Filament\Tests\Models\Post;
|
||||
use Illuminate\Database\Eloquent\Builder;
|
||||
use function Pest\Livewire\livewire;
|
||||
|
||||
uses(TestCase::class);
|
||||
|
||||
it('can render page', function () {
|
||||
$this->get(Settings::getUrl())->assertSuccessful();
|
||||
});
|
||||
|
||||
it('can generate a slug based on the page name', function () {
|
||||
expect(Settings::getSlug())
|
||||
->toBe('settings');
|
||||
});
|
||||
@@ -40,5 +40,9 @@ abstract class TestCase extends BaseTestCase
|
||||
protected function getEnvironmentSetUp($app): void
|
||||
{
|
||||
$app['config']->set('auth.providers.users.model', User::class);
|
||||
$app['config']->set('view.paths', array_merge(
|
||||
$app['config']->get('view.paths'),
|
||||
[__DIR__ . '/../resources/views'],
|
||||
));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user