Files
chatballs/tests
AndreyandClaude Opus 5 fd7687446c ✅ test(e2e): сценарии internal-ui переписаны под контакт-центр
Пять из шести сценариев проверяли допитовный интерфейс и падали с 2026-09-03:
ждали заголовок «Командный центр», секции сайдбара «Продажи»/«Поддержка»,
маршрут /departments/sales/dialogs, роль OPERATOR, отделы и колонку «ДОСТУП».
Всё это снесено ADR-CHATBALLS-0041 и ADR-CHATBALLS-0043. В check.ps1 e2e не
входят, поэтому падения никто не видел.

Что проверяется теперь:

- владелец после входа попадает в чат и видит ровно семь пунктов навигации
  (SPEC-CHATBALLS-0031 §4), а снесённых понятий — «Командный центр», «Отделы»,
  «Продажи», «Каналы», «Подключения», «Продукты» — в интерфейсе нет; это
  регрессионная страховка вместо прежних ожиданий;
- сотрудник попадает в тот же чат, но пунктов администрирования не получает
  (дерево диалогов тоже лежит в nav.hub-nav, поэтому проверяются именно
  button.hub-nav-item);
- сотрудник на менеджерском маршруте видит 403 — сценарий сохранён;
- организация берётся из адреса: запросы уходят только во вторую организацию,
  хотя членство есть в обеих;
- на минимальной ширине 1024px нет горизонтальной прокрутки;
- экран сотрудников: колонки списка, ящик создания, карточка с разделами
  «Должность и группы» и «Системная роль» (профилей доступа больше нет),
  передача владения в «Опасной зоне» карточки владельца, а не в меню строки.

Фикстуры приведены к текущим контрактам: membership с группами вместо отделов,
права выводятся из роли зеркалом `identity/capabilities.py` (пустой список
скрывал кнопку «Добавить сотрудника»). В списке появился администратор — без
него диалог передачи владения показывал пустое состояние, и проверять в нём
было нечего.

Прогон: 8 passed, 6 skipped, 0 failed (было 3 passed, 5 failed).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 19:41:28 +03:00
..
2026-06-17 18:14:16 +03:00