Skip to content

Инструкция по проверке — партия задач от 21 октября 2026 ​

Новый раздел личного кабинета для заявок на лабораторные исследования кофе и публичная страница с марками одобренных заявок. Проверка занимает ~15 минут.

Сайт (клиент)https://gscoffeetest.dev.inteli-dev.ru
Админка (Filament)https://gscoffeetest.dev.inteli-dev.ru/admin
Эта документацияhttps://docs.gscoffeetest.dev.inteli-dev.ru
Ветка / коммитfeature/lab-research
Языки/en/ /ua/ /ru/ /fr/ /de/ /es/ /pl/ /zh/

После выкладки — одна миграция

php artisan migrate --force (создаёт lab_research_requests, lab_research_settings, lab_research_visibility_users) и npm run build (новые классы в шаблонах). Очереди не задействованы.

1. Доступы ​

РольЛогинПарольГде входить
Администраторadmin@gs-coffee.copassword/admin/login
Демо-клиентclient@example.compassword/en/login

2. Быстрый чек-лист ​

№Что проверитьКуда перейтиОжидаемый результат
1Раздел в кабинете/ru/my-account/lab-researchПункт сайдбара «Лабораторные исследования», форма нового запроса и блок «Мои запросы»
2Отправка заявкитам жеЗаполнить название кофе и тип → «Отправить запрос» → зелёное сообщение, заявка со статусом «На рассмотрении»
3Заявка у админа/admin/lab-research-requestsСтрока с клиентом, кофе, типом и статусом Pending review; счётчик pending в навигации
4Одобрение с маркойтам же → ApproveВвести Coffee mark → Submit → статус Approved, марка в таблице
5Публичная страница/ru/lab-researchКарточка с маркой, названием кофе, лабораторией, датой и результатом
6Настройка доступа/admin/lab-research-settings«Видно всем» / «Видно только выбранным пользователям» + список пользователей
7Ограничение доступапубличная страница + футерВ режиме «выбранные»: гость и не входящий в список получают 404, ссылка в футере скрыта; выбранный пользователь и админ видят страницу

3. Подробные сценарии ​

Задача 1. Заявка из личного кабинета ​

  1. Войдите клиентом (client@example.com) и откройте /ru/my-account/lab-research.
  2. Ожидаемо: заголовок «Лабораторные исследования», форма «Новый запрос» и блок «Мои запросы».
  3. Заполните форму:
    • при желании выберите лот — название кофе подставится автоматически;
    • введите название кофе (обязательно);
    • выберите тип исследования;
    • добавьте комментарий.
  4. Нажмите Отправить запрос. Ожидаемо: сообщение «Запрос отправлен…», заявка появилась в «Моих запросах» со статусом На рассмотрении.
  5. Проверьте валидацию: отправьте форму с пустым названием — появится ошибка.
  6. Убедитесь, что клиент видит только свои заявки (заявки другого клиента в блоке отсутствуют).

Задача 2. Рассмотрение заявки в админке ​

  1. Войдите админом и откройте /admin/lab-research-requests.
  2. Ожидаемо: в таблице видны заявки: дата, клиент с e-mail, кофе, тип, статус, марка, лаборатория. В левом меню у пункта Lab Research — счётчик заявок на рассмотрении.
  3. У заявки нажмите Approve, заполните:
    • Coffee mark (обязательно — именно эта марка публикуется);
    • лабораторию, дату исследования и результат (по желанию).
  4. Нажмите Submit. Ожидаемо: статус стал Approved, марка и лаборатория отображаются в таблице, заявка появилась на публичной странице.
  5. У другой заявки нажмите Reject и укажите причину. Ожидаемо: статус Rejected, причина видна клиенту в кабинете, заявка не публикуется (марка очищается).

Задача 3. Публичная страница с марками ​

  1. Откройте /ru/lab-research — без входа, в режиме «Видно всем».
  2. Ожидаемо: карточки одобренных заявок: марка крупно, название кофе, тип исследования, лаборатория, дата, результат. Заявок со статусом «На рассмотрении» и «Отклонена» нет. Персональных данных клиента нет.
  3. Проверьте ссылку в футере: внизу страницы есть пункт Лабораторные исследования.
  4. Продублируйте на другой локали, например /en/lab-research.

Задача 4. Настройка доступа к публичной странице ​

  1. Откройте /admin/lab-research-settings.
  2. По умолчанию выбран режим Visible to everyone — страницу видят все, включая гостей.
  3. Выберите Visible to selected users only — появится поле Users who can open the page. Добавьте демо-клиента (Demo Client <client@example.com>) → Save changes.
  4. Проверьте:
    • без входа (или под пользователем не из списка) публичная страница отдаёт 404, ссылка в футере исчезла;
    • под выбранным пользователем страница открывается (200), ссылка в футере есть;
    • под администратором страница открывается всегда.
  5. Верните Visible to everyone → страница снова доступна всем, а список выбранных пользователей сохранён (его видно при повторном переключении в «выбранные»).

Личный кабинет не ограничивается

Режим доступа влияет только на публичную страницу и ссылку в футере. Отправлять заявки и видеть их статусы в /my-account/lab-research может любой авторизованный клиент.