From e31d7e8ad72321b9885c30d268e73b0a44d6beaa Mon Sep 17 00:00:00 2001 From: Dan Balasescu Date: Sat, 13 Nov 2021 02:32:20 +0900 Subject: [PATCH] Fix new failing test --- osu.Game/Tests/Visual/Multiplayer/TestMultiplayerClient.cs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/osu.Game/Tests/Visual/Multiplayer/TestMultiplayerClient.cs b/osu.Game/Tests/Visual/Multiplayer/TestMultiplayerClient.cs index 7520740eb6..fc6f8189e3 100644 --- a/osu.Game/Tests/Visual/Multiplayer/TestMultiplayerClient.cs +++ b/osu.Game/Tests/Visual/Multiplayer/TestMultiplayerClient.cs @@ -191,10 +191,17 @@ namespace osu.Game.Tests.Visual.Multiplayer protected override void OnRoomJoined() { + Debug.Assert(APIRoom != null); Debug.Assert(Room != null); // emulate the server sending this after the join room. scheduler required to make sure the join room event is fired first (in Join). changeMatchType(Room.Settings.MatchType).Wait(); + + // emulate the server sending all playlist items after room join. + var serverSideRom = roomManager.ServerSideRooms.Single(r => r.RoomID.Value == APIRoom.RoomID.Value); + + foreach (var playlistItem in serverSideRom.Playlist) + ((IMultiplayerClient)this).PlaylistItemAdded(new APIPlaylistItem(playlistItem)).Wait(); } protected override Task LeaveRoomInternal() => Task.CompletedTask;