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

Наличие пропса в Inertia

Пусть контроллер уже отдаёт страницу работников, и вам важно убедиться, что список не пропал из ответа после правки маршрута. Одного имени компонента мало: нужно знать, что ключ с данными действительно лежит в JSON Inertia.

Метод has на объекте утверждений работает похоже на isset в PHP: он проверяет наличие пропса на текущем уровне. Имя можно указывать и через точку, если поле спрятано глубже в массиве.

Давайте добавим такую проверку к GET-запросу:

<?php namespace Tests\Feature; use Inertia\Testing\AssertableInertia as Assert; use Tests\TestCase; class WorkersPageTest extends TestCase { public function test_workers_page_includes_list_prop(): void { $this->get('/workers') ->assertInertia(fn (Assert $page) => $page ->has('workers') ); } }

Сделайте тест для страницы отделов, чтобы в ответе присутствовал пропс departments.

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