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

Действие в Filament

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

На ListPosts вызовем callTableAction с именем действия и записью строки. После ответа компонента проверим поле статуса в базе.

Файл для такой проверки:

<?php use App\Filament\Resources\Posts\Pages\ListPosts; use App\Models\Post; use App\Models\User; use function Pest\Livewire\livewire; beforeEach(function () { $this->actingAs(User::factory()->create()); }); it('publishes a post from the table', function () { $post = Post::factory()->create(['status' => 'draft']); livewire(ListPosts::class) ->callTableAction('publish', $post); expect($post->fresh()->status)->toBe('published'); }); ?>

Проверьте, что кнопка в строке делает работника активным.

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