1
0
mirror of https://github.com/ppy/osu.git synced 2025-02-19 12:23:13 +08:00

Make test scene create room immediately

This commit is contained in:
smoogipoo 2021-10-15 20:17:43 +09:00
parent 6f89e30f56
commit 6cc8184041

View File

@ -62,19 +62,20 @@ namespace osu.Game.Tests.Visual.Multiplayer
[Test] [Test]
public void TestCreatedRoom() public void TestCreatedRoom()
{ {
AddStep("set playlist", () => AddStep("create room", () =>
{ {
SelectedRoom.Value.Playlist.Add(new PlaylistItem SelectedRoom.Value.Playlist.Add(new PlaylistItem
{ {
Beatmap = { Value = new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo }, Beatmap = { Value = new TestBeatmap(new OsuRuleset().RulesetInfo).BeatmapInfo },
Ruleset = { Value = new OsuRuleset().RulesetInfo }, Ruleset = { Value = new OsuRuleset().RulesetInfo },
}); });
});
AddStep("click create button", () => // Needs to run after components update with the playlist item.
{ Schedule(() =>
InputManager.MoveMouseTo(this.ChildrenOfType<MultiplayerMatchSettingsOverlay.CreateOrUpdateButton>().Single()); {
InputManager.Click(MouseButton.Left); InputManager.MoveMouseTo(this.ChildrenOfType<MultiplayerMatchSettingsOverlay.CreateOrUpdateButton>().Single());
InputManager.Click(MouseButton.Left);
});
}); });
AddUntilStep("wait for join", () => Client.Room != null); AddUntilStep("wait for join", () => Client.Room != null);