Модульные тесты
-
стартовая страница
- если нет настроек, отображается стартовая страница
- по кнопке open settings открывается страница настроек
- по кнопке settings тоже открывается страница настроек
-
заполнение настроек
- отображаются ранее сохраненные настройки
- введенные данные улетают на сервер
- проиисходит переход на список
- поле "репозиторий" обязательное (сообщение об этом + не отправляется форма)
- поле "команда сборки" обязательное (сообщение об этом + не отправляется форма)
- в поле период синхронизации можно ввести только число
- кнопка "отмена" возвращает на корневую страницу
-
список билдов
- в заголовке название репозитория, кнопки "новый билд" и "настройки"
- отображаются поля билда (номер, статус, хэш, сообщение и автор коммита, время запуска и длительность)
- отображается правильный состав билдов
- кнопка "загрузить еще" подгружает следующую страницу
- можно отдельно проверить, какие параметры уходят на сервер по кнопке "загрузить еще"
- кнопка run build открывает попап нового билда
- кнопка "настройки" открывает страницу настроек
-
попап нового билда
- введенные данные улетают на сервер
- при запуске переходим на страницу билда
- обязательность поля "хэш коммита" (сообщение об ошибке, не срабатывает кнопка "запустить"
- по кнопке "отмена" переходим на корневую страницу
-
страница билда
- в заголовке название репозитория — ссылка на главную
- в заголовке кнопки "перезапуск" и "настройки"
- кнопка "перезапск" отправляет правильный запрос на сервер и переводит на страницу нового билда
- кнопка "настройки" открывает страницу настроек
- отображаются поля билда (если карточка та же самая, что и в списке билдов, то вместо теста на страницы нужен один тест на карточку)
-
компоненты
- у инпута работает кнопка Х
- отображение информации на карточке билда
Интеграционные тесты
-
внешний вид
- внешний вид всех страниц для больших и маленьких экранов
- вид попапа нового билда
- внешний вид карточки с разными статусами
- раскрашивается лог билда
-
интеграция
- сохранение и загрузка настроек
- работает подгрузка страниц
- работает запуск нового билда