From 0fc129fbacb7d0cce565aba12d726719ead4ee1a Mon Sep 17 00:00:00 2001 From: Dean Herbert Date: Sun, 1 Jun 2025 00:51:52 +0900 Subject: [PATCH] Add failing test showing random selecting filtered-away difficulties --- .../TestSceneBeatmapCarouselRandom.cs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/osu.Game.Tests/Visual/SongSelectV2/TestSceneBeatmapCarouselRandom.cs b/osu.Game.Tests/Visual/SongSelectV2/TestSceneBeatmapCarouselRandom.cs index 6e9b30e25d..4d864e4dec 100644 --- a/osu.Game.Tests/Visual/SongSelectV2/TestSceneBeatmapCarouselRandom.cs +++ b/osu.Game.Tests/Visual/SongSelectV2/TestSceneBeatmapCarouselRandom.cs @@ -19,6 +19,24 @@ namespace osu.Game.Tests.Visual.SongSelectV2 CreateCarousel(); } + [Test] + public void TestRandomObeysFiltering() + { + AddBeatmaps(2, 10, true); + + ApplyToFilter("filter", c => c.SearchText = BeatmapSets[0].Beatmaps.Last().DifficultyName); + WaitForFiltering(); + + CheckDisplayedBeatmapSetsCount(1); + CheckDisplayedBeatmapsCount(1); + + for (int i = 0; i < 10; i++) + { + nextRandom(); + WaitForSelection(0, 9); + } + } + /// /// Test random non-repeating algorithm ///