Аутентификация (Client)
Browser-тесты авторизации, регистрации, восстановления и сброса пароля. Покрывают все auth-страницы saas-client.
Обзор
Auth-страницы saas-client:
| Страница | URL | Описание |
|---|---|---|
| Sign In | /auth/sign-in | Вход по email и паролю |
| Sign Up | /auth/sign-up | Регистрация с поддержкой Google OAuth |
| Forgot Password | /auth/forgot-password | Запрос на восстановление пароля |
| Reset Password | /auth/reset-password | Сброс пароля по токену |
| Verify Code | /auth/verify-code | Верификация кода |
auth.e2e.ts
Тесты страницы входа и процесса авторизации.
Покрытие:
- ✅ Загрузка страницы входа — наличие формы, полей email/password
- ✅ Успешный вход — заполнение формы, отправка, редирект на
/companies/... - ❌ Некорректные credentials — отображение ошибки
sign-up.e2e.ts
Тесты страницы регистрации.
Покрытие:
- ✅ Загрузка страницы — наличие формы регистрации
- ❌ Регистрация с уже существующим email — отображение ошибки
- ✅ Наличие ссылки на страницу входа
- ✅ Наличие кнопки Google OAuth
forgot-password.e2e.ts
Тесты страницы восстановления пароля.
Покрытие:
- ✅ Загрузка страницы — наличие формы
- ✅ Отправка email — отображение подтверждения
- ✅ Наличие ссылки на страницу входа
reset-password.e2e.ts
Тесты страницы сброса пароля (доступна по ссылке из email).
Покрытие:
- ✅ Загрузка страницы с параметром
token(/auth/reset-password?token=test) - ✅ Наличие полей пароля и подтверждения пароля
verify-code.e2e.ts
Тест верификации кода — проверяет защиту маршрута.
Покрытие:
- ✅ Редирект неавторизованного пользователя на
/auth/sign-in
Следующие шаги
- Дашборд — главная страница после входа
- Ассистенты — страница ассистентов