codebattle
codebattle copied to clipboard
Bug: Невозможно принять запрос на игру, либо отклонить запрос
Summary
В шапке страницы, получив уведомление об инвайте на игру, невозможно сделать accept или decline инвайта
Reproduction steps
1. Залогиниться в системе с двух разных аккаунтов
test-data:
Пользователь №1: Email = [email protected] Password = 123456
Пользователь №2: Email = [email protected] Password = 123456
2. Пользователю № 1 нажать кнопку Create a game, в открывшемся окне нажать With a friend
3. Выбрать Пользователя №2 в Choose opponent и нажать Create invite
4. Пользователю № 2 в шапке страницы нажать на уведомление об инвайте и сделать accept или decline
Expected result
Пользователь №2 смог принять или отклонить игру
Actual result
Пользователь №2 не может принять или отклонить игру
Browsers
Chrome
OS
Windows
summary: | Не работает кнопка "Dicline" не работает для отклонения приглашение в игру с другом environment: | Yandex 120.0.6099.736 (64-разрядная версия) Windows 11 Version 23H2 (Build 22631.3447) Current version: 6b220bb steps-to-reproduce: | С первого аккаунта (name1) создаем игру нажав на "Create a game" Выбираем параметр "Game Type" c значением "With a friend", остальные параметры произвольно Нажимаем на кнопку "Create batlte" Нажимаем на всплывающее окно с параметром "Choose opponent" Вводим вручную имя друга "name2", остальные параметры выбираем произвольно Нажимаем на кнопку "Create invite" Со второго аккаунта (name2) отклоняем приглашение на батл нажав на "Dicline" в шапке профиля (кнопка с рисункам мечей) expected-result: | Игра корректно отменяется actual-result: | Невозможно отклонить приглашение, кнопка "Dicline" не работает
https://github.com/hexlet-codebattle/codebattle/assets/103883865/ceda48b5-fdc6-43e7-991c-5caebab4ef44
summary: |
Не работает кнопка "Acept" для принятия приглашение в игру с другом
environment: |
Microsoft Edge Версия 121.0.2277.98 (Официальная сборка) (64-разрядная версия)
ОС Windows 11 pro
steps-to-reproduce: |
С первого аккаунта "Alex123" создаем игру нажав на "Create a game"
Выбираем параметр "Game Type" c значением "With a friend", остальные параметры произвольно
Нажимаем на кнопку "Create batlte"
Вводим имя друга "Alex123321", остальные параметры выбираем произвольно
Нажимаем на кнопку "Create invite"
Со второго аккаунта "Alex123321" принимаем приглашение в игру нажав на "Acept" в правом верхнем углу кнопка "в виде двух мечей"
expected-result: |
Игра корректно запускается, в качестве соперника играет друг
actual-result: |
Невозможно принять приглашение, кнопка "Acept" не работает
Невозможно отклонить приглашение, кнопка "Decline" не работает
30.04.2024
Не удалось воспроизвести баг — в версии e9cfc50 кнопка Accept работает
Env Current version: e9cfc50 Google Chrome Версия 124.0.6367.60 (Официальная сборка), (64 бит) ОС Windows 10 Корпоративная 1909
test data: Account 1) login = [email protected] password = 12345Abc Account 2) login [email protected] password = 12345Abc
steps-to-reproduce:
- С первого аккаунта создаем игру нажав на "Create a game"
- Выбираем параметр "Game Type" c значением "With a friend", вводим никнейм друга, остальные параметры игры вводим произвольно
- Нажимаем на кнопку "Create invite"
- Со второго аккаунта отклоняем приглашение на батл нажав на "Decline" в шапке профиля (кнопка с рисункам мечей)
**expected-result: ** Игра корректно отменяется
**actual-result: ** Игра корректно отменяется
https://github.com/hexlet-codebattle/codebattle/assets/156695334/6ada5e0c-a99b-42d4-a202-3651fc85ace0
Summary Не работает кнопка 'Decline' для отклонения приглашения на баттл от другого игрока
Reproduction steps
- авторизоваться в системе с двух разных аккаунтов test-data: Пользователь 1: Email = [email protected] Password = 1234567t , браузер Chrome Пользователь 2: Email = [email protected] Password = 1234567t2, браузер Firefox
- Пользователь 1 нажимает кнопку "Create a game"
- в открывшемся окне выбора условий игры выбирает Пользователя 2: "Game Type" = "with a friend" "Choose opponent" = "testiss2" "Choose task" = "random task"
- нажимает на кнопку "Create invite"
- Пользователь 2 нажимает на загоревшийся значок уведомления рядом с никнеймом
- в открывшемся всплывающем окне нажимает кнопку "Decline" Expected result Пользователь 2 отклонил приглашение к игре, значок уведомления у обоих игроков на панели погас. Actual result Пользователь 2 не может с первого нажатия отклонить игру. (Кнопка "Decline" работает нестабильно. Иногда, игра отклоняется с первого нажатия. Иногда - с n-ного (до n=6)
Current version: https://github.com/hexlet-codebattle/codebattle/commit/0ba780dfd087979ff79f615ae67f4e7deae2d58b Browsers Chrome Версия 125.0.6422.176 (Официальная сборка), (64 бит) Firefox 126.0.1 (64-разрядный) OS Windows 10 Home 22H2
summary: | Пользователь не может отклонить/принять приглашение в игру environment: | Microsoft Edge Версия 127.0.2651.86 (Официальная сборка) (64-разрядная версия) ОС Windows 10 Домашняя Версия 22H2 Сборка ОС 19045.4651 steps-to-reproduce: | Нажать на кнопку Create a game Выбрать любой Level Выбрать With a friend в поле Game Type Указать любой Time control Ввести имя друга в поле Choose opponent Выбрать задачу или указать теги Нажать на кнопку Create invite С аккаунта друга нажать на кнопку скрещенных мечей Нажать на кнопку Accept/Decline
expected-result: |
Приглашение на игру отклоняется/принимается
actual-result: |
При нажатии на кнопку Decline/Accept ничего не происходит, приглашение не отклоняется/не принимается
- summary: |
Кнопка 'Decline' не работает для отказа на игру от другого пользователя
environment: |
Google Chrome версия 132.0.6834.83, (64-бит)
Windows 11
steps-to-reproduce: |
- Нажать на кнопку "CREATE A GAME"
- Level = одна звезда
- Game type = "With a friend"
- Time control = 3 min
- Choose opponent = Test1000
- Choose task by name or tags = random task
- Нажать "Create invite"
- Нажать "Cancel" expected-result: | Пользователь может отменить игру с другом actual-result: | Игру нельзя отменить пользователю hexlet2025 и пользователю Test1000
It is impossible to accept an invitation to a game requirement: | The user can accept the invitation to play prerequisites: | User is authorized The user received an invitation from another player test-data: | no-data steps:
- Click on the invite
- Click accept
expected-result: | The game begins actual-result: | Error 500. The game doesn't begin
Current version: c655ad4 Browsers: Google Chrome, Version 130.0.6943.98 OS: Windows 10, Version 19045.5487
It is impossible to decline an invitation to a game requirement: | The user can decline the invitation to play prerequisites: | User is authorized The user received an invitation from another player test-data: | no-data steps:
- Click on the invite
- Click decline
expected-result: | The invitation disappears actual-result: | The invitation doesn't disappear
Current version: c655ad4 Browsers: Google Chrome, Version 130.0.6943.98 OS: Windows 10, Version 19045.5487