1
0
mirror of https://github.com/ppy/osu.git synced 2024-09-21 19:27:24 +08:00

add test for non-td system mod

This commit is contained in:
cdwcgt 2024-05-04 20:02:35 +08:00
parent f9be9ed479
commit 6af30a3d45
No known key found for this signature in database
GPG Key ID: F8460DACCE48E8BD

View File

@ -149,6 +149,15 @@ namespace osu.Game.Tests.Visual.UserInterface
// touch device should be removed due to incompatible with autoplay.
assertSelectedModsEquivalentTo(new Mod[] { new OsuModAutoplay() });
AddStep("deactivate panel", () => panel.AsNonNull().TriggerClick());
assertSelectedModsEquivalentTo(Array.Empty<Mod>());
// just for test purpose
AddStep("Add score v2 to selected mod", () => SelectedMods.Value = new Mod[] { new ModScoreV2() });
AddStep("activate panel", () => panel.AsNonNull().TriggerClick());
assertSelectedModsEquivalentTo(new Mod[] { new OsuModAutoplay(), new ModScoreV2() });
}
private void assertSelectedModsEquivalentTo(IEnumerable<Mod> mods)