simple custom page tests

This commit is contained in:
Dan Harrin
2021-12-20 17:20:27 +00:00
parent 952648267d
commit 912586b3e2
4 changed files with 25 additions and 0 deletions
@@ -6,4 +6,5 @@ use Filament\Pages\Page;
class Settings extends Page
{
protected static string $view = 'fixtures.pages.settings';
}
+20
View File
@@ -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');
});
+4
View File
@@ -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'],
));
}
}