Skip to content

Панель администратора

Тесты авторизации администратора и 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() — статус 2xx
  • body.success === true
  • Наличие полей data, totalCount, page

Следующие шаги

SaaS E2E Test Documentation