Skip to content

Чаты и сообщения

Тесты чатов, операций с AI-управлением и сообщениями. Чаты представляют разговоры между пользователями и ассистентами через различные каналы.

Обзор

ФайлТестовОписание
chats.e2e.ts3Базовые операции — список, получение, обновление
chat-operations.e2e.ts3Управление AI — вкл/выкл, назначение ассистента
messages.e2e.ts3Список, последние, получение по ID

chats.e2e.ts

Базовые операции с чатами.

Покрытие:

  • ✅ Список чатов с пагинацией (GET /api/chats)
  • ✅ Получение чата по ID (GET /api/chats/:id)
  • ✅ Обновление чата (PATCH /api/chats/:id)

chat-operations.e2e.ts

Операции управления AI в чатах — переключение режима AI, назначение и отвязка ассистента.

Покрытие:

  • ✅ Переключение AI-управления чатом (PATCH /api/chats/:id/ai-control)
  • ✅ Назначение ассистента в чат (PATCH /api/chats/:id/assign-assistant)
  • ✅ Отвязка ассистента от чата (PATCH /api/chats/:id/unassign-assistant)

AI Control

Эндпоинт /ai-control позволяет оператору перехватить управление чатом у AI или вернуть его обратно. Это ключевая функция для live-chat поддержки.

messages.e2e.ts

Работа с сообщениями в чатах.

Покрытие:

  • ✅ Список сообщений с пагинацией (GET /api/messages)
  • ✅ Последние сообщения (GET /api/messages/last)
  • ✅ Получение сообщения по ID (GET /api/messages/:id)

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

SaaS E2E Test Documentation