Написаны автотесты для всех кейсов
Тесты находятся по пути: app/src/androidTest/java/rg/wikipedia/FintechTests
Они были проверены на следующих эмуляторах:
- Pixel 5 API 29
- Pixel 2 API 26
- Pixel 3XL API 27
Примечание 1: для корректной работы тестов на эмуляторе должны быть установлены хотя бы Английский и Русский язык
-
Проверка перехода в браузер
- Открываем приложение
- Нажимаем на кнопку "Еще"
- Нажимаем кнопку "Пожертвовать"
- Проверяем, что случился переход на окно выбора браузера для открытия
-
Проверка настройки ленты по умолчанию
- Открываем приложение
- Нажимаем на кнопку "Еще"
- Нажимаем кнопку "Настройки"
- Нажимаем на кнопку "Настройки ленты"
- Проверяем, что каждый чек-бокс в состоянии checked
- Не забываем про правило один кейс — одна проверка 😉
-
Проверка блоков на экране "О приложении"
- Открываем приложение
- Нажимаем "Еще"
- Нажимаем настройки
- Нажимаем на "О приложении "Википедия"
- Проверяем, что на экране есть блок "Авторы", "Переводчики" и "Лицензия"
-
Проверка, что пароль скрывается, если нажать на глазик два раза
- Открываем приложение
- Нажимаем на кнопку «Еще»
- Нажимаем "Создать учетную запись"
- Заполняем поле пароля любимыми данными
- Нажимаем иконку "глазик"
- Проверяем что отображается введенный пароль
- Нажимаем иконку "глазик"
- Проверяем, что отображаются точки (пароль скрыт)
-
Проверка валидации поля установки пароля.
- Открываем приложение
- Нажимаем на кнопку «Еще»
- Нажимаем "Создать учетную запись"
- Заполняем форму, пароль вводим длиной, меньшей чем 8 символов
- Нажимаем на кнопку далее
- Проверяем, что у поля "пароль" красный заголовок
- Проверяем, что появилось красное сообщение об ошибке: "Пароль должен состоять не менее чем из 8 символов"
-
Проверка добавления статьи в избранное
- Открываем приложение
- Вводим в поле поиска "Тинькофф премьер лига"
- Открываем статью
- Нажимаем на иконку "Сохранить"
- Нажимаем в диалоговом окне "добавить в список"
- В новом окне вводим название списка (любое) и нажимаем ок
- Нажимаем кнопку "Назад"
- Нажимаем кнопку "Сохранено"
- Нажимаем на наш список
- Проверяем, что название статьи отображается в нем
-
Проверка удаления статьи из избранного
- Провести все шаги из кейса 6
- Лонг-тап по статье из списка
- Выбираем кнопку "удалить"
- Проверяем, что появляется уведомление о том, что список удален