Example #1
0
        private void performFullSetup(bool allowPause = false)
        {
            setupUserSettings();

            AddStep("Start player loader", () =>
            {
                songSelect.Push(playerLoader = new DimAccessiblePlayerLoader(player = new DimAccessiblePlayer
                {
                    AllowPause = allowPause,
                    Ready      = true,
                }));
            });
            AddUntilStep(() => playerLoader.IsLoaded, "Wait for Player Loader to load");
            AddStep("Move mouse to center of screen", () => InputManager.MoveMouseTo(playerLoader.ScreenPos));
            AddUntilStep(() => player.IsLoaded, "Wait for player to load");
        }
Example #2
0
 public void PlayerLoaderSettingsHoverTest()
 {
     setupUserSettings();
     AddStep("Start player loader", () => songSelect.Push(playerLoader = new DimAccessiblePlayerLoader(player = new DimAccessiblePlayer())));
     AddUntilStep(() => playerLoader?.IsLoaded ?? false, "Wait for Player Loader to load");
     AddAssert("Background retained from song select", () => songSelect.IsBackgroundCurrent());
     AddStep("Trigger background preview", () =>
     {
         InputManager.MoveMouseTo(playerLoader.ScreenPos);
         InputManager.MoveMouseTo(playerLoader.VisualSettingsPos);
     });
     waitForDim();
     AddAssert("Screen is dimmed", () => songSelect.IsBackgroundDimmed());
     AddStep("Stop background preview", () => InputManager.MoveMouseTo(playerLoader.ScreenPos));
     waitForDim();
     AddAssert("Screen is undimmed", () => songSelect.IsBackgroundUndimmed());
 }