From f9f7740acbae86fcd4892d7d6633eddc178acbd0 Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Wed, 29 Oct 2025 23:04:50 +0900 Subject: [PATCH] Add failing test --- .../Matchmaking/TestSceneResultsScreen.cs | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/osu.Game.Tests/Visual/Matchmaking/TestSceneResultsScreen.cs b/osu.Game.Tests/Visual/Matchmaking/TestSceneResultsScreen.cs index c286ca8664..843c20b1e5 100644 --- a/osu.Game.Tests/Visual/Matchmaking/TestSceneResultsScreen.cs +++ b/osu.Game.Tests/Visual/Matchmaking/TestSceneResultsScreen.cs @@ -152,5 +152,32 @@ namespace osu.Game.Tests.Visual.Matchmaking MultiplayerClient.ChangeMatchRoomState(state).WaitSafely(); }); } + + [Test] + public void TestUserWithNoScore() + { + AddStep("join another user", () => MultiplayerClient.AddUser(new MultiplayerRoomUser(2) + { + User = new APIUser + { + Id = 2, + Username = "Other user" + } + })); + + AddStep("show results with no score", () => + { + var state = new MatchmakingRoomState + { + CurrentRound = 6, + Stage = MatchmakingStage.Ended + }; + + state.Users.GetOrAdd(API.LocalUser.Value.OnlineID).Rounds.GetOrAdd(1).Placement = 1; + state.Users.GetOrAdd(2); + + MultiplayerClient.ChangeMatchRoomState(state).WaitSafely(); + }); + } } }