1
0
mirror of https://github.com/ppy/osu.git synced 2024-11-15 20:37:26 +08:00
osu-lazer/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 Partial everything 2022-11-27 00:00:27 +09:00
TestSceneBeatmapInfoWedge.cs Add missing using statement 2023-12-23 16:25:52 +09:00
TestSceneBeatmapLeaderboard.cs Add test coverage of stores stored in database as well 2023-02-08 15:38:07 +09:00
TestSceneBeatmapMetadataDisplay.cs Apply NRT in MemoryCachingComponent test-only subclasses 2023-06-09 13:48:42 +02:00
TestSceneBeatmapOptionsOverlay.cs Automated pass 2023-06-24 01:00:03 +09:00
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 Partial everything 2022-11-27 00:00:27 +09:00
TestSceneTopLocalRank.cs Fix TestSceneTopLocalRank 2023-05-19 14:06:56 +09:00
TestSceneUpdateBeatmapSetButton.cs Allow running initial filter criteria asynchronously 2024-08-28 19:13:50 +09:00
TestSceneUserTopScoreContainer.cs Automated pass 2023-06-24 01:00:03 +09:00