// Copyright (c) 2007-2017 ppy Pty Ltd . // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE using osu.Framework.Logging; using osu.Framework.Testing; using osu.Game.Screens.Play; namespace osu.Desktop.VisualTests.Tests { internal class TestCasePauseOverlay : TestCase { public override string Description => @"Tests the pause overlay"; private PauseOverlay pauseOverlay; private int retryCount; public override void Reset() { base.Reset(); Add(pauseOverlay = new PauseOverlay { Depth = -1, OnResume = () => Logger.Log(@"Resume"), OnRetry = () => Logger.Log(@"Retry"), OnQuit = () => Logger.Log(@"Quit") }); AddStep("Pause", pauseOverlay.Show); AddStep("Add Retry", delegate { retryCount++; pauseOverlay.Retries = retryCount; }); retryCount = 0; } } }