mirror of
https://github.com/ppy/osu.git
synced 2025-02-15 14:33:01 +08:00
Add failing test case
This commit is contained in:
parent
f860bc11ee
commit
f0ad31b650
@ -47,6 +47,26 @@ namespace osu.Game.Tests.Visual.UserInterface
|
||||
AddStep("clear contents", Clear);
|
||||
AddStep("reset ruleset", () => Ruleset.Value = rulesetStore.GetRuleset(0));
|
||||
AddStep("reset mods", () => SelectedMods.SetDefault());
|
||||
AddStep("set up presets", () =>
|
||||
{
|
||||
Realm.Write(r =>
|
||||
{
|
||||
r.RemoveAll<ModPreset>();
|
||||
r.Add(new ModPreset
|
||||
{
|
||||
Name = "AR0",
|
||||
Description = "Too... many... circles...",
|
||||
Ruleset = r.Find<RulesetInfo>(OsuRuleset.SHORT_NAME),
|
||||
Mods = new[]
|
||||
{
|
||||
new OsuModDifficultyAdjust
|
||||
{
|
||||
ApproachRate = { Value = 0 }
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
private void createScreen()
|
||||
@ -200,6 +220,13 @@ namespace osu.Game.Tests.Visual.UserInterface
|
||||
|
||||
AddStep("select mod without configuration", () => SelectedMods.Value = new[] { new OsuModAutoplay() });
|
||||
assertCustomisationToggleState(disabled: true, active: false); // config was dismissed without explicit user action.
|
||||
|
||||
AddStep("select mod preset with mod requiring configuration", () =>
|
||||
{
|
||||
InputManager.MoveMouseTo(this.ChildrenOfType<ModPresetPanel>().First());
|
||||
InputManager.Click(MouseButton.Left);
|
||||
});
|
||||
assertCustomisationToggleState(disabled: false, active: false);
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
Loading…
Reference in New Issue
Block a user