Файлы и прочее
Тесты health check, загрузки файлов, поддержки и синхронизации.
Обзор
| Файл | Тестов | Описание |
|---|---|---|
health.e2e.ts | 2 | Health check, Prometheus metrics |
files.e2e.ts | 3 | Upload, get, delete |
support.e2e.ts | 1 | Создание обращения |
sync.e2e.ts | 2 | Stats, fetch |
health.e2e.ts
Проверка работоспособности сервера и метрик мониторинга.
Покрытие:
- ✅ Health check (
GET /health) - ✅ Prometheus метрики (
GET /metrics)
INFO
Эндпоинты /health и /metrics не используют префикс /api/ и не требуют аутентификации. Они предназначены для систем мониторинга (Prometheus, load balancer health checks).
files.e2e.ts
Загрузка, получение и удаление файлов. Файлы хранятся в S3 (DigitalOcean Spaces).
Покрытие:
- ✅ Загрузка файла multipart (
POST /api/files) - ✅ Получение файла по ID (
GET /api/files/:id) - ✅ Удаление файла (
DELETE /api/files/:id)
support.e2e.ts
Создание обращений в поддержку.
Покрытие:
- ✅ Создание обращения (
POST /api/support/request)
sync.e2e.ts
Синхронизация данных между платформами — статистика и получение ассистентов.
Покрытие:
- ✅ Статистика синхронизации (
GET /api/sync/stats) - ✅ Запрос на синхронизацию (
POST /api/sync/fetch)
Следующие шаги
- Admin тесты — тесты админ-панели
- Client тесты — browser тесты