- Рекомендуется запустить тест с авторизацией через куки, для этого необходимо открыть в браузере сайт
и авторизоваться на нем с помощью следующих логина и пароля:
- Логин:
yesakas564@gronasu.com - Пароль:
1.yjdsqgfhjkM
- Логин:
- Затем скопировать из текущей сессии следующие куки:
- auth_token
- auth_token_expires
- auth_token_expires
- oid
- sessionid
- utm
- Оставить текущую сессию открытой (иначе куки сгорают)
- Подставить куки в команду и выполнить в консоли (значения вместо value):
gradle clean test
-D auth_token='__value__'
-D auth_token_expires='__value__'
-D oid='__value__'
-D sessionid='__value__'
-D utm='__value__'
-D authWithCockie=y
Также можно запустить тест со своими логином и паролем (или если не указать, то определенными по дефолту)
gradle clean test -DauthWithCockie=n - параметры по дефолту (Тест падает при нажатии на кнопку Войти)
gradle clean test -Dlogin='yesakas564@gronasu.com' -Dpassword='1.yjdsqgfhjkM' -DauthWithCockie=n, где
- login=yesakas564@gronasu.com - логин (возможно потребуется указать в кавычках)
- password=1.yjdsqgfhjkM - пароль
- authWithCockie=n (запуск с авторизацией через куки или без кук y/n)
- Проверка количества курсов в разделе тестирование:
- Пользователь переходит в раздел Тестирование
- На странице отображаются карточки курсов. Количество карточек равно 10
- Просмотр карточки курса:
- Пользователь переходит на карточку курса
- В карточке указана информация о курсе:
- Название
- Описание
- Длительность обучения
- Формат (Минимум: проверить одну карточку. В идеале все в разделе тестирования)
- Валидация дат предстоящих мероприятий:
- Пользователь переходит в раздел События -> Календарь мероприятий
- На странице отображаются карточки предстоящих мероприятий.
- Даты проведения мероприятий больше или равны текущей дате
- Просмотр мероприятий по типу:
- Пользователь переходит в раздел События -> Календарь мероприятий
- Пользователь сортирует мероприятия по типу Открытые вебинары
- На странице отображаются карточки предстоящих мероприятий. На каждой карточке в типе указанно "Открытые вебинары"