Skip to content

Commit

Permalink
Update
Browse files Browse the repository at this point in the history
  • Loading branch information
MBU1366 committed Nov 4, 2024
1 parent 00f326c commit 67790df
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 33 deletions.
109 changes: 88 additions & 21 deletions test-cases.yml
Original file line number Diff line number Diff line change
Expand Up @@ -96,7 +96,7 @@
Пользователь успешно авторизован. Открывается главная страница и появляется сообщение "Successfully authenticated"
- summary: |
Проверка регистрации с недействительным адресом электронной почты
Невозможность регистрации с недействительным адресом электронной почты
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с недействительным email
prerequisites: |
Expand All @@ -114,7 +114,7 @@
Пользователь не зарегистрирован. Поле ввода "Email" подсвечивается красным цветом и появляется сообщение "Invalid email"
- summary: |
Проверка регистрации с несовпадающими паролями
Невозможность регистрации с несовпадающими паролями
requirement: |
Пользователь не должен иметь возможность зарегистрироваться, если пароли не совпадают
prerequisites: |
Expand All @@ -132,7 +132,7 @@
Пользователь не зарегистрирован. Поле ввода "Password Confirmation" подсвечивается красным цветом и появляется сообщение "Passwords must match"
- summary: |
Проверка регистрации с пустыми обязательными полями
Невозможность регистрации с пустыми обязательными полями
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с пустыми обязательными полями
prerequisites: |
Expand All @@ -147,7 +147,7 @@
Пользователь не зарегистрирован. Все поля подсвечиваются красным цветом и появляются сообщения о необходимости заполнить обязательные поля
- summary: |
Проверка регистрации с паролем менее 6 символов
Невозможность регистрации с паролем менее 6 символов
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с паролем, содержащим менее 6 символов
prerequisites: |
Expand All @@ -165,7 +165,7 @@
Пользователь не зарегистрирован. Поле ввода "Password" подсвечивается красным цветом и появляется сообщение "Should be from 6 to 16 characters"
- summary: |
Проверка регистрации с паролем более 16 символов
Невозможность регистрации с паролем более 16 символов
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с паролем, содержащим более 16 символов
prerequisites: |
Expand All @@ -183,9 +183,9 @@
Пользователь не зарегистрирован. Поле ввода "Password" подсвечивается красным цветом и появляется сообщение "Should be from 6 to 16 characters"
- summary: |
Проверка регистрации с пробелами в пароле
Невозможность регистрации с пробелами в пароле
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с паролем, содержащим пробелы.
Пользователь не должен иметь возможность зарегистрироваться с паролем, содержащим пробелы
prerequisites: |
Открыть главную страницу игры https://codebattle.hexlet.io/
test-data: |
Expand All @@ -201,7 +201,7 @@
Пользователь не зарегистрирован. Поле ввода "Password" подсвечивается красным цветом и появляется сообщение "Can't contain empty symbols"
- summary: |
Проверка регистрации с именем пользователя короче 3 символов
Невозможность регистрации с именем пользователя короче 3 символов
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с именем пользователя, содержащим менее 3 символов
prerequisites: |
Expand All @@ -219,7 +219,7 @@
Пользователь не зарегистрирован. Поле ввода "Nickname" подсвечивается красным цветом и появляется сообщение "Should be from 3 to 16 characters"
- summary: |
Проверка регистрации с именем пользователя более 16 символов
Невозможность регистрации с именем пользователя более 16 символов
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с именем пользователя, содержащим более 16 символов
prerequisites: |
Expand All @@ -237,7 +237,7 @@
Пользователь не зарегистрирован. Поле ввода "Nickname" подсвечивается красным цветом и появляется сообщение "Should be from 3 to 16 characters"
- summary: |
Проверка регистрации с уже существующим никнеймом
Невозможность регистрации с уже существующим никнеймом
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с никнеймом, который уже занят
prerequisites: |
Expand All @@ -255,7 +255,7 @@
Пользователь не зарегистрирован. Поле ввода "Nickname" подсвечивается красным цветом и появляется сообщение "Nickname is already taken"
- summary: |
Проверка регистрации с уже зарегистрированым имейлом
Невозможность регистрации с уже зарегистрированным имейлом
requirement: |
Пользователь не должен иметь возможность зарегистрироваться с email, который уже занят
prerequisites: |
Expand Down Expand Up @@ -300,6 +300,7 @@
steps:
- Кликнуть на кнопку создать игру "CREATE A GAME"
- Выбрать уровень сложности, например иконку "4-х звезд"
- Выбрать тип игры с ботом "With a bot", остальные параметры оставить по умолчанию
- Нажать кнопку "Create battle"
expected-result: |
Открывается страница игры с выбранным уровнем сложности
Expand All @@ -316,6 +317,7 @@
steps:
- Кликнуть на кнопку "CREATE A GAME"
- Установить время игры с помощью ползунка в поле "Time control", например на "10 минут"
- Выбрать тип игры с ботом "With a bot", остальные параметры оставить по умолчанию
- Нажать кнопку "Create battle"
expected-result: |
Открывается страница игры продолжительностью "10 минут"
Expand All @@ -332,6 +334,7 @@
steps:
- Кликнуть на кнопку "CREATE A GAME"
- В выпадающем списке "Choose task by name or tags" выбрать имя задачи
- Выбрать тип игры с ботом "With a bot", остальные параметры оставить по умолчанию
- Нажать кнопку "Create battle"
expected-result: |
Отображается игра, соответствующая выбранному тегу или имени задачи
Expand Down Expand Up @@ -417,7 +420,39 @@
- В поле "Choose opponent" выбрать никнейм друга
- Нажать кнопку "Create battle"
expected-result: |
Пользователь получает приглашение для совместной игры. В чате появляеться сообщение "You invite "Nikname friend" to battle. Wait for his reply"
Пользователь получает приглашение для совместной игры. В чате появляется сообщение "You invite "Nikname friend" to battle. Wait for his reply"
- summary: |
Принятие приглашения к новой игре от другого пользователя
requirement: |
Пользователь должен иметь возможность начать новую игру по приглашению от другого пользователя
prerequisites: |
Пользователь находится на странице https://codebattle.hexlet.io/#lobby
Пользователь должен быть авторизован
test-data: |
Empty
steps:
- Получить приглашение от другого пользователя
- Кликнуть на иконку "Двух мечей" для просмотра приглашения
- Нажать на кнопку "Accept" в диалоговом окне
expected-result: |
Пользователь успешно принимает приглашение, игра начинается
- summary: |
Отклонение приглашения к новой игре от другого пользователя
requirement: |
Пользователь должен иметь возможность отказаться от приглашения начать новую игру от другого пользователя
prerequisites: |
Пользователь находится на странице https://codebattle.hexlet.io/#lobby
Пользователь должен быть авторизован
test-data: |
Empty
steps:
- Получить приглашение от другого пользователя
- Кликнуть на иконку "Двух мечей" для просмотра приглашения
- Нажать на кнопку "Decline" в диалоговом окне
expected-result: |
Пользователь отказывается от приглашения начать новую игру
- summary: |
Получение очков пользователем после матча
Expand All @@ -428,10 +463,8 @@
Пользователь должен быть авторизован
test-data: |
Очки начисляются только за игру против другого игрока
Игра с типом "With a friend" должна быть сыграна и завершена победой (соперник сдался)
steps:
- Кликнуть на кнопку создать игру "CREATE A GAME"
- Выбрать тип игры "With other user", остальные параметры можно оставить по умолчанию
- Окончить матч
- Нажать на свой никнейм в верхнем углу
- Выбрать пункт "Users rating" из выпадающего списка
expected-result: |
Expand Down Expand Up @@ -476,6 +509,7 @@
prerequisites: |
Открыть главную страницу игры https://codebattle.hexlet.io/#lobby
Пользователь должен быть авторизован
Язык программирования: JavaScript
test-data: |
const _ = require("lodash");
const R = require("rambda");
Expand All @@ -493,7 +527,7 @@
- Ввести правильное решение из "test-data"
- Нажать кнопку "Run"
expected-result: |
Игра заканчивается победой игрока, появляеться сообщение "Woohoo, you're Champion!!!!!"
Игра заканчивается победой игрока, появляется сообщение "Woohoo, you're Champion!!!!!"
- summary: |
Завершение игры при проигрыше
Expand All @@ -511,7 +545,7 @@
- Нажать кнопку "Create battle"
- Дождаться окончание времени матча
expected-result: |
Игра заканчивается проигрышем игрока, появляеться сообщение "If you read this you've lost the game"
Игра заканчивается проигрышем игрока, появляется сообщение "If you read this you've lost the game"
- summary: |
Завершение игры при сдачи игрока
Expand All @@ -530,7 +564,7 @@
- Кликнуть на иконку "Белого флага" "Give up"
- В диалоговом окне потвердить сдачу, с помощью кнопки "Give up"
expected-result: |
Игра заканчивается сдачей игрока, появляеться сообщение "If you read this you've lost the game"
Игра заканчивается сдачей игрока, появляется сообщение "If you read this you've lost the game"
- summary: |
Доступность завершенной игры в записи
Expand Down Expand Up @@ -585,11 +619,12 @@
Проект корректно отображается и функционирует на мобильных устройствах
- summary: |
Восстановление пароля при авторизации
Получение письма для восстановления пароля
requirement: |
Пользователь должен иметь возможность восстановить пароль.
Пользователь должен иметь возможность восстановить пароль
prerequisites: |
Открыть страницу https://codebattle.hexlet.io
Пользователь должен иметь зарегистрированный адрес электронной почты
test-data: |
Email: [email protected]
steps:
Expand All @@ -598,4 +633,36 @@
- Ввести почтовый ящик пользователя в поле "Email"
- Нажать кнопку "Submit"
expected-result: |
На указанный имейл приходит сообщение с инструкциями по восстановлению пароля
На указанный имейл приходит сообщение с инструкциями по восстановлению пароля
- summary: |
Присоединение к существующей игре
requirement: |
Пользователь должен иметь возможность присоединиться к игре, созданной другим игроком
prerequisites: |
Открыть главную страницу игры https://codebattle.hexlet.io/#lobby
Пользователь должен быть авторизован
В лобби существует игра, созданная другим польователем или ботом
test-data: |
empt
steps:
- Нажать кнопку "Fight", рядом с доступной игрой
expected-result: |
Открывается страница игры
- summary: |
Проверка отображения интерфейса во время игры
requirement: |
Игрок должен видеть свой редактор, редактор соперника, время игры и задание
prerequisites: |
Открыта страница игры
test-data: |
empt
steps:
- Отображается редактор игрока
- Отображается редактор соперника
- Отображается время игры
- Отображается задание
- Код соперника обновляется в режиме реального времени
expected-result: |
Игрок видит свой редактор, редактор соперника, время игры и задание. Код соперника обновляется в режиме реального времени
Loading

0 comments on commit 67790df

Please sign in to comment.