codebattle
codebattle copied to clipboard
Bug: Возможность отправлять пустые сообщения в чатах
Summary
Пользователь может отправить пустое сообщение в чатах на главной странице и на странице игры. Для этого ему нужно нажать пробел в поле ввода сообщения и кнопку "send". Предлагаю перед отправкой введенного сообщения удалять все пробелы в начале и в конце сообщения, после чего проверять длину строки. В случае, если длина равна 0, блокировать отправку сообщения.
Reproduction steps
1. Открыть главную страницу (lobby).
2. В чате ввести в поле для сообщения пробел.
3. Нажать кнопку "send".
Expected result
Отправка сообщения заблокирована. Пользователь не может отправлять пустые сообщения.
Actual result
Пустое сообщение отправлено в чат.
Browsers
Chrome
OS
Windows
summary: | Есть возможность отправить пустое сообщение в чате environment: | OS Windows 11 Google Chrome Версия 125.0.6422.113 (Официальная сборка), (64 бит) steps-to-reproduce: |
- Ввести в поле сообщения " "
expected-result: | Сообщение не отправлено.
actual-result: | Отправляется сообщение (пустое)
Summary
Пользователь может отправить пустое сообщение в чат. Для этого ему нужно нажать пробел в поле ввода сообщения и кнопку "send".
Reproduction steps
1. Открыть главную страницу сайта
2. Выбрать поле для ввода в чате General
3. Нажать клавишу "Пробел"
4. Нажать кнопку "send".
Expected result
Сообщение не отправлено, пользователь видит ошибку "Запрещено отправлять пустые сообщения"
Actual result
Сообщение с пустым содержимым отправлено в чат
Environment:
Browser Google Chrome Версия 125.0.6422.142 (Официальная сборка), (64 бит) Windows 10 Pro Версия 22H2 Codbattle Current version: 500e062
- summary: В чат можно отправить пустое сообщение environment: Версия сайта 0ba780d Google Chrome 101.0.4951.67 (Официальная сборка), (64 бит) ОС Windows
- steps-to-reproduce:
1. Открыть главную станицу сайта
https://codebattle.hexlet.io/#lobby
2. В поле чата вводим сообщение " " нажав пробел
3. Нажимаем кнопку "Send"
expected-result:
Пустое сообщение не должно отправляться
actual-result:
Пустое сообщение отправляется
Summary Есть возможность отправить пустое сообщение в чате игры
Reproduction steps
- Начать игру
- В чате, в поле ввода сообщения ввести "пробел"
- Нажать кнопку "Отправить"
Expected result Кнопка "Отправить" не активна.
Actual result Появилось пустое сообщение.
- summary: |
Отправка пробелов в чатах на главной страницы и игры
environment: |
Версия 126.0.6478.182 (Официальная сборка), (64 бит)
ОС Windows 10 Pro
Версия приложения: 11a596a
steps-to-reproduce: |
- Авторизоваться
- Отправить в чат " "
- Нажать на Send expected-result: | Сообщение не отправляется. Кнопка Send не активна actual-result: | Сообщение из пробела/ов отправляется
- summary: Отправка пустых сообщений в чатах главной страницы и игры
- environment: Версия сайта: 8a20565 Версия Chrome 127.0.6533.122 (Официальная сборка), (64 бит) ОС Windows 10 Pro
- steps-to-reproduce: 1 Авторизоваться 2 Отправить в чат пустое сообщение " " нажав пробел 3 Нажать Send
- expected-result: Сообщение не отправляется. Кнопка Send не активна
- actual-result: Сообщение отправляется
Summary An empty message can be sent to the chat room
Steps-to-reproduce:
- open the main page of the site https://codebattle.hexlet.io/#lobby
- In the chat field enter the message “ ” by pressing the space bar
- click the “Send” button
Environment: PC Windows 10 - Google Chrome(130.0.6723.92)
Expected-result: An empty message should not be sent
Actual-result: An empty message is sent
summary: An empty message may be sent to the text chat.
environment: OC Windows 10 Pro Google Chrome 130.0.6723.119
steps-to-reproduce:
- Create a game
- Type " " in chat
- Send message
expected-result: An empty message cannot be sent
actual-result: Message sent
In the lobby chat, a user can send an empty message
Description: Windows 10 Home, version 22H2 Google Chrome version 131.0.6778.86 (Official build), (64 bit) Codebattle [Current version: bb44a99 ]
Steps: - Leaving a space in the chat - Press “Send”
Expected result: The message is not sent
Actual result:
Message sent.
summary: Сan send an empty message to the lobby chat room
environment: Google Chrome 131.0.6778.86 (Official Build), (64 bit) Windows 11 version 23H2
prerequisites: The main page of the site is opened after user authorisation
steps-to-reproduce:
- In the chat field, press the space bar
- Press Send
https://github.com/user-attachments/assets/7ba874db-4ad0-4c3f-ba83-736f7e0a21e2
expected-result: An empty message cannot be sent to the lobby chat room
actual-result: Сan send an empty message to the lobby chat room
summary: Сan send an empty message to the game chat
environment: Google Chrome 131.0.6778.86 (Official Build), (64 bit) Windows 11 version 23H2 Current version: 6f0737f deployedAt UTC: 2024-11-17 10:06:59
prerequisites: The main page of the site is opened after user authorisation
steps-to-reproduce:
- Click on Create Game
- Click on With a bot
- Click on Create Battle
- In the chat field, press the space bar
- Press Send
https://github.com/user-attachments/assets/9337de3b-a81d-4e7b-a21f-f912f5eed479
expected-result: An empty message cannot be sent to the game chat
actual-result: Сan send an empty message to the game chat
summary: В чат можно отправить пустое сообщение
environment: Firefox версия 131.0.3 (64-битная) Microsoft Windows [Version 10.0.19045.5011] Current version: e827c58 deployedAt UTC: 2025-01-09 13:01:24
steps-to-reproduce:
- Открыть главную станицу сайта https://codebattle.hexlet.io/#lobby
- В поле чата вводим сообщение - нажав пробел
- Нажимаем кнопку "Send"
expected-result: Пустое сообщение не должно отправляться
actual-result:
Пустое сообщение отправляется
- summary: |
It is possible to send empty messages to the chat.
environment: |
Google Chrome Version 133.0.6943.142 (Official Build), (64 bit)
Windows 11 Pro 24 H2
steps-to-reproduce: |
- Enter the message " " into the chat
- Press the "Send" button expected-result: > A notification opens with an error stating that it is impossible to send an empty message actual-result: > An empty message is sent