Панель администратора
Тесты авторизации администратора и 14 эндпоинтов пагинированных списков сущностей.
admin.e2e.ts
Аутентификация
- ✅ Авторизация администратора, получение JWT (
POST /api/admin/auth/sign-in)
Сущности платформы
Все эндпоинты возвращают пагинированные ответы { success, data, totalCount, page } и валидируются хелпером expectPaginatedResponse:
- ✅ Пользователи (
GET /api/admin/users) - ✅ Компании (
GET /api/admin/companies) - ✅ Ассистенты (
GET /api/admin/assistants) - ✅ Чаты (
GET /api/admin/chats) - ✅ Сообщения (
GET /api/admin/messages) - ✅ Телефоны (
GET /api/admin/phones) - ✅ Интеграции (
GET /api/admin/integrations) - ✅ Базовые интеграции (
GET /api/admin/base-integrations) - ✅ Инструменты ассистентов (
GET /api/admin/assistant-tools) - ✅ Базы знаний (
GET /api/admin/assistant-knowledges) - ✅ История звонков (
GET /api/admin/calls-history) - ✅ История чатов (
GET /api/admin/chats-history) - ✅ Пользователи компаний (
GET /api/admin/company-users) - ✅ Интеграции ассистентов (
GET /api/admin/assistant-integrations)
Валидация
Хелпер expectPaginatedResponse проверяет:
response.ok()— статус 2xxbody.success === true- Наличие полей
data,totalCount,page