Implement "extra" beatmap card size
Fix intermittent failures on `TestSceneBeatmapListingOverlay`
Centralise all multiplayer button clicking test logic
Fix potential wrong thread mutation in `ColourHitErrorMeter`
TestSceneBeatmapListingOverlay
In the specific method, there was no wait step after the initial fetch (unlike all of the rest), meaning the fetch may not have finished in time for the follow-up steps. As seen at https://github.com/ppy/osu/runs/4588058438?check_suite_focus=true.
Avoid blocking windows key usage when the osu! window is not active
TestSceneMultiplayerQueueList
This adds the "wait for enabled" check in a way that can be easily reused, as it keeps getting missed in test implementations. This particular commit hopefully fixes https://github.com/ppy/osu/runs/4583845033?check_suite_focus=true.
Schedule
ColourHitErrorMeter
Remove decay factor in Flashlight skill
Fix occasional failures in `TestScenePlaySongSelect`
Add better defined steps to `TestLoseHostWhileReady` ready button test
Update framework
TestMultiplayerScreenStack
TestMultiplayerComponents
TestLoseHostWhileReady
Not 100% sure this will solve the issue but it's worth a try. The button state checks are using `Until` everywhere else so this brings the test in line with the standards. As seen https://github.com/ppy/osu/runs/4579641456?check_suite_focus=true.
As discussed in https://github.com/ppy/osu/discussions/16147.
Add wait step to `TestScenePlaylistResultScreen` explicitly for screen load
TestScenePlaylistResultScreen
Fix intermittent background screen test failures
Add better fix for intermittent multiplayer tests as a result of async room joins
Require installing .NET 5 in README
Fix rank graph showing for unranked users on profile overlay
- Removed online code that didn't work anyway after the introduction of the development web instance. - Removed some weird test steps. - Fixed online/offline test steps not working at all due to identical user ID.
Fix "Random Skin" text not showing up correctly
BeatmapCardContent