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

Удаление записи в Filament

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

На странице ListPosts вызовем callTableAction с именем удаления и моделью строки. После этого assertCanNotSeeTableRecords должен показать, что пост больше не виден в списке.

Сохраним проверку в отдельный файл:

<?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('deletes a post from the table', function () { $post = Post::factory()->create(); livewire(ListPosts::class) ->callTableAction('delete', $post) ->assertCanNotSeeTableRecords([$post]); }); ?>

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

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