diff --git a/osu.Desktop.VisualTests/Tests/TestCaseMusicController.cs b/osu.Desktop.VisualTests/Tests/TestCaseMusicController.cs index cbb2775234..346c826d5e 100644 --- a/osu.Desktop.VisualTests/Tests/TestCaseMusicController.cs +++ b/osu.Desktop.VisualTests/Tests/TestCaseMusicController.cs @@ -4,7 +4,11 @@ using osu.Framework.Testing; using osu.Framework.Graphics; using osu.Framework.Timing; +using osu.Game; +using osu.Game.Beatmaps; using osu.Game.Overlays; +using osu.Framework.Allocation; +using osu.Framework.Configuration; using osu.Framework.Graphics.Containers; namespace osu.Desktop.VisualTests.Tests @@ -13,6 +17,8 @@ namespace osu.Desktop.VisualTests.Tests { public override string Description => @"Tests music controller ui."; + private readonly Bindable beatmapBacking = new Bindable(); + public TestCaseMusicController() { Clock = new FramedClock(); @@ -26,6 +32,13 @@ namespace osu.Desktop.VisualTests.Tests AddToggleStep(@"toggle visibility", state => mc.State = state ? Visibility.Visible : Visibility.Hidden); AddStep(@"show", () => mc.State = Visibility.Visible); + AddToggleStep(@"toggle beatmap lock", state => beatmapBacking.Disabled = state); + } + + [BackgroundDependencyLoader] + private void load(OsuGameBase game) + { + beatmapBacking.BindTo(game.Beatmap); } } }