Для проверки работы сервиса auth:
- Скачать репозиторий
- создать файл .env заполнить по примеру .env.example
- перейти в дирректорию с проектом (Async-Api_practicum_comand) и запустить docker-compose build, docker-compose up
- послезапуска проекта выполнить docker exec -it async-api_parcticum_comand_auth_1 flask db init
- зайти в контейнер async-api_parcticum_comand_auth_1 заййти в папку migrations добавить в файл env.py импорт моделей (from app.models.db_models import *)
- выполнить docker exec -it async-api_parcticum_comand_auth_1 flask db migrate, docker exec -it async-api_parcticum_comand_auth_1 flask db upgrade
- создать суперюзера docker exec -it async-api_parcticum_comand_auth_1 python create_superuser.py,
- http://localhost:80/auth/openapi - расположена документация swagger сервира.
Для тестирования сервиса auth:
- перейти в дирректорию c с тестами(auth/tests/functional).
- Создать файл .env по примеру файла .env.sample
- Выполнить docker-compose build, docker-compose up
- Выполнить docker exec -it <название контейнера c окончанием test> pytest src
Для тестирования oauth и двухфакторной аутентификации была создана sample страница (/auth/sample_page)
VK_CLIENT_SECRET=zHshzdeyIz7rvlnmahbj YANDEX_CLIENT_SECRET=01c835c3d8ea4597a0b53b7f5911e66d
Чтобы проверить интеграшку api и auth нужно попробовать посмотреть полную инфу по фильму жанра "Comedy" Для этого нужна админка (юзер который уже бесплатно создан)