osu/osu.Game.Tests/Visual/SongSelect
Bartłomiej Dach f1842d781e
Decouple `AdvancedStats` from global mods
Closes https://github.com/ppy/osu/issues/30163.

If I'm to be blunt, the decoupled stuff in song select makes my head
spin. I spent a solid 20 minutes thinking how I was going to fix this
one but then finally realised that generally most of the cause there
was the fact that `AdvancedStats` was seeing the new rulesets *before*
the "ensure global selected mods are valid for current ruleset" logic,
and so decided to just _delay_ that until the decoupled transfer
thingamajig happens.

I was honestly considering combining `BeatmapInfo`, `Ruleset`, and
`Mods` into one property on `AdvancedStats`. I figured I'd rather not
push my luck and try the baseline version first, but I honestly think
that direction is going to be required at some point to properly corral
all of the decoupled madness taking place in song select.
2024-10-10 14:22:16 +02:00
..
TestSceneAdvancedStats.cs Decouple `AdvancedStats` from global mods 2024-10-10 14:22:16 +02:00
TestSceneBeatmapCarousel.cs Add failing test case 2024-09-08 16:06:35 +02:00
TestSceneBeatmapDetails.cs
TestSceneBeatmapInfoWedge.cs Add missing using statement 2023-12-23 16:25:52 +09:00
TestSceneBeatmapLeaderboard.cs
TestSceneBeatmapMetadataDisplay.cs
TestSceneBeatmapOptionsOverlay.cs
TestSceneBeatmapRecommendations.cs Fix occasional test failures in `TestSceneBetmapRecommendations` 2024-08-13 17:28:16 +09:00
TestSceneFilterControl.cs Remove unused using directive 2024-01-15 12:33:25 +01:00
TestScenePlaySongSelect.cs Add more test steps demonstrating another failure case 2024-09-30 08:46:45 +02:00
TestSceneSongSelectFooter.cs
TestSceneTopLocalRank.cs
TestSceneUpdateBeatmapSetButton.cs Allow running initial filter criteria asynchronously 2024-08-28 19:13:50 +09:00
TestSceneUserTopScoreContainer.cs