mirror of
https://github.com/ppy/osu
synced 2024-12-15 03:16:17 +00:00
Split out step for dialog overlay load wait
This commit is contained in:
parent
d86e3abf2c
commit
72a33c0926
@ -114,7 +114,7 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
AddAssert("did not perform", () => !actionPerformed);
|
AddAssert("did not perform", () => !actionPerformed);
|
||||||
AddAssert("only one exit attempt", () => blocker.ExitAttempts == 1);
|
AddAssert("only one exit attempt", () => blocker.ExitAttempts == 1);
|
||||||
|
|
||||||
AddUntilStep("wait for dialog display", () => ((Drawable)Game.Dependencies.Get<IDialogOverlay>()).IsLoaded);
|
waitForDialogOverlayLoad();
|
||||||
|
|
||||||
if (confirmed)
|
if (confirmed)
|
||||||
{
|
{
|
||||||
@ -146,7 +146,7 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
|
|
||||||
AddWaitStep("wait a bit", 10);
|
AddWaitStep("wait a bit", 10);
|
||||||
|
|
||||||
AddUntilStep("wait for dialog display", () => ((Drawable)Game.Dependencies.Get<IDialogOverlay>()).IsLoaded);
|
waitForDialogOverlayLoad();
|
||||||
|
|
||||||
AddAssert("screen didn't change", () => Game.ScreenStack.CurrentScreen == blocker2);
|
AddAssert("screen didn't change", () => Game.ScreenStack.CurrentScreen == blocker2);
|
||||||
AddAssert("did not perform", () => !actionPerformed);
|
AddAssert("did not perform", () => !actionPerformed);
|
||||||
@ -188,7 +188,7 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
|
|
||||||
AddWaitStep("wait a bit", 10);
|
AddWaitStep("wait a bit", 10);
|
||||||
|
|
||||||
AddUntilStep("wait for dialog display", () => ((Drawable)Game.Dependencies.Get<IDialogOverlay>()).IsLoaded);
|
waitForDialogOverlayLoad();
|
||||||
|
|
||||||
AddAssert("screen didn't change", () => Game.ScreenStack.CurrentScreen == screenWithNestedStack);
|
AddAssert("screen didn't change", () => Game.ScreenStack.CurrentScreen == screenWithNestedStack);
|
||||||
AddAssert("nested screen didn't change", () => screenWithNestedStack.SubScreenStack.CurrentScreen == screenWithNestedStack.Blocker);
|
AddAssert("nested screen didn't change", () => screenWithNestedStack.SubScreenStack.CurrentScreen == screenWithNestedStack.Blocker);
|
||||||
@ -212,6 +212,8 @@ namespace osu.Game.Tests.Visual.Navigation
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void waitForDialogOverlayLoad() => AddUntilStep("wait for dialog overlay loaded", () => ((Drawable)Game.Dependencies.Get<IDialogOverlay>()).IsLoaded);
|
||||||
|
|
||||||
private void importAndWaitForSongSelect()
|
private void importAndWaitForSongSelect()
|
||||||
{
|
{
|
||||||
AddStep("import beatmap", () => BeatmapImportHelper.LoadQuickOszIntoOsu(Game).WaitSafely());
|
AddStep("import beatmap", () => BeatmapImportHelper.LoadQuickOszIntoOsu(Game).WaitSafely());
|
||||||
|
Loading…
Reference in New Issue
Block a user