hexlet-codebattle / codebattle

Codebattle - Game for programmers, where you solved algorithmic problems with other players in real time. You can fight with other players in single player mode or join massive tournaments.
https://codebattle.hexlet.io/
521 stars 200 forks source link

Bug: Невозможно принять запрос на игру, либо отклонить запрос #1820

Open AIonLisa opened 3 months ago

AIonLisa commented 3 months ago

Summary

В шапке страницы, получив уведомление об инвайте на игру, невозможно сделать accept или decline инвайта

Reproduction steps

1. Залогиниться в системе с двух разных аккаунтов
  test-data:
    Пользователь №1: Email = testt@yandex.ru Password = 123456
    Пользователь №2: Email = tester@yandex.ru 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

Current version: 5876eae

GhArKn commented 2 months ago

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

SanDiego6677 commented 2 months ago

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" не работает create a game friend create a game friend 2 create a games 3

Povej-mi-Katrina commented 2 months ago

30.04.2024

Не удалось воспроизвести баг — в версии e9cfc50 кнопка Accept работает

Env Current version: e9cfc50 Google Chrome Версия 124.0.6367.60 (Официальная сборка), (64 бит) ОС Windows 10 Корпоративная 1909

test data: Account 1) login = B@mail.ru password = 12345Abc Account 2) login newtest@mail.ru password = 12345Abc

steps-to-reproduce:

  1. С первого аккаунта создаем игру нажав на "Create a game"
  2. Выбираем параметр "Game Type" c значением "With a friend", вводим никнейм друга, остальные параметры игры вводим произвольно
  3. Нажимаем на кнопку "Create invite"
  4. Со второго аккаунта отклоняем приглашение на батл нажав на "Decline" в шапке профиля (кнопка с рисункам мечей)

expected-result: Игра корректно отменяется

actual-result: Игра корректно отменяется

https://github.com/hexlet-codebattle/codebattle/assets/156695334/6ada5e0c-a99b-42d4-a202-3651fc85ace0

Olgatestonline commented 2 weeks ago

Summary Не работает кнопка 'Decline' для отклонения приглашения на баттл от другого игрока

Reproduction steps

  1. авторизоваться в системе с двух разных аккаунтов test-data: Пользователь 1: Email = testiss1@yandex.ru Password = 1234567t , браузер Chrome Пользователь 2: Email = testiss2@yandex.ru Password = 1234567t2, браузер Firefox
  2. Пользователь 1 нажимает кнопку "Create a game"
  3. в открывшемся окне выбора условий игры выбирает Пользователя 2: "Game Type" = "with a friend" "Choose opponent" = "testiss2" "Choose task" = "random task"
  4. нажимает на кнопку "Create invite"
  5. Пользователь 2 нажимает на загоревшийся значок уведомления рядом с никнеймом
  6. в открывшемся всплывающем окне нажимает кнопку "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