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

Правка записи в Filament

Давайте проверим правку записи. Страница /admin/posts/1/edit подставляет данные в форму и ждёт новые значения полей.

В тесте передадим идентификатор записи вторым аргументом livewire, изменим заголовок через fillForm, вызовем save и снова убедимся в отсутствии ошибок формы.

Пример файла для одной правки выглядит так:

<?php use App\Filament\Resources\Posts\Pages\EditPost; use App\Models\Post; use App\Models\User; use function Pest\Livewire\livewire; beforeEach(function () { $this->actingAs(User::factory()->create()); }); it('updates a post from the form', function () { $post = Post::factory()->create(['title' => 'Hello']); livewire(EditPost::class, ['record' => $post->id]) ->fillForm(['title' => 'Updated']) ->call('save') ->assertHasNoFormErrors(); expect($post->fresh()->title)->toBe('Updated'); }); ?>

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

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