codebattle
codebattle copied to clipboard
Bug: Разные ограничения на допустимый никнейм при регистрации и при смене в настройках профиля
Summary
При смене никнейма в настройках профиля игрока некоторые ограничения, установленные на допустимые символы или формат никнейма при регистрации, перестают применяться.
При регистрации длина никнейма может быть от 3 до 16 символов
При регистрации никнейм может начинаться только с латинской буквы
При регистрации не может начинаться и заканчиваться пробелом
При регистрации не получится установить никнейм, содержащий кириллицу
Reproduction steps
1. Регистрируемся через email
2. Заходим в раздел Settings профиля
3. Устанавливаем любой никнейм, содержащий кириллицу или начинающийся с цифры
4. Нажимаем Save
Expected result
При смене никнейма в настройках профиля должны применяться те же самые ограничения на допустимые символы или формат никнейма, что и при регистрации.
Actual result
Через раздел Settings в профиле можно установить никнейм, содержащий кириллицу и начинающийся на не латинскую букву
При смене никнейма в настройках профиля игрока ограничения на допустимые символы или формат никнейма, установленные при регистрации, перестают применяться.
Browsers
Chrome 120.0.6099.71 (Официальная сборка), (64 бит)
OS
Windows 11 22H2
deployedAt UTC: 2023-12-22 22:08:47
summary: Пользователь может использовать запрещенные символы в имени пользователя
prerequisites: Открыта главная страница веб-игры https://codebattle.hexlet.io/
test-data: Сервис временной почты = https://10minutemail.net/ Nickname = Duo2024 Password = jioSUO9SFf1 e-mail = [email protected] Your name =☻#[ Duo2024!
steps: Нажимаем на кнопку "Sign up" Заполняем поля для регистрации Нажимаем на кнопку "Submit" Нажимаем по имени пользователя ЛКМ Открываем вкладку "Settings" Метке "Your name" присваиваем значение ☻#[ Duo2024!
expected-result: Система должна вернуть ошибку ввода значения
Actual result:
Разрешается ввести значение не соответствующее формату допустимых символов для имени пользователя
environment: Browsers: Firefox 115.6.0esr (64-разрядный) OS: Windows 7 Профессиональная, Service Pack 1 Current version: dbd0d89
summary: При смене Nickname можно использовать символы, заперщенные при регистрации
prerequisites: | Авторизоваться
test-data: | badStrng="\0'<>'\0"
steps: - Перейти на страницу https://codebattle.hexlet.io/settings - В поле 'Your name' ввести badString - Нажать на кнопку Save - expected-result: Пользователи должен получить сообщение об ограничениях для ввода, такое же как при регистрации
actual result: Пользователь может использовать любые символы при смене Nickname
environment: Browsers: Firefox 115.6.0esr (64-разрядный) OS: Windows 7 Профессиональная, Service Pack 1 Current version: 85a7a93
- summary: |
When changing the nickname, the user can set a nickname that violates the rules for setting a nickname during registration
environment: |
Google Chrome Version 133.0.6943.142 (Official Build), (64 bit)
Windows 11 Pro 24 H2
steps-to-reproduce: |
- Click on your user icon
- In the list that opens, select the "Settings" tab
- Enter the incorrect nickname (any characters)
- Click the "Save" expected-result button: > An error opens describing the input restrictions actual-result: > The nickname is saved