РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗ppflSpTsFm 190 of 250 menu
◀ ▶

Форма в Filament

Давайте проверим форму. Страница /admin/posts/create не должна принимать пустой обязательный заголовок.

На CreatePost отправим пустое имя через fillForm, вызовем create и проверим, что assertHasFormErrors находит правило required для поля заголовка.

Так мы ловим сбой до записи в базу:

<?php use App\Filament\Resources\Posts\Pages\CreatePost; use App\Models\User; use function Pest\Livewire\livewire; beforeEach(function () { $this->actingAs(User::factory()->create()); }); it('requires the title field', function () { livewire(CreatePost::class) ->fillForm(['title' => '']) ->call('create') ->assertHasFormErrors(['title' => 'required']); }); ?>

Проверьте, что пустое имя работника не проходит сохранение.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить