Fix TestSceneNewsYearsPanel error

This commit is contained in:
Andrei Zavatski 2021-05-11 16:54:19 +03:00
parent c2ba16f977
commit b79a0237a3

View File

@ -22,24 +22,21 @@ namespace osu.Game.Tests.Visual.Online
private YearsPanel panel; private YearsPanel panel;
[SetUp] [SetUp]
public void SetUp() public void SetUp() => Schedule(() => Child = panel = new YearsPanel
{ {
Child = panel = new YearsPanel Anchor = Anchor.Centre,
{ Origin = Anchor.Centre
Anchor = Anchor.Centre, });
Origin = Anchor.Centre
};
}
[Test] [Test]
public void TestVisibility() public void TestVisibility()
{ {
AddStep("Change metadata to null", () => metadataBindable.Value = null); AddStep("Change metadata to null", () => metadataBindable.Value = null);
AddAssert("Panel is hidden", () => !panel.IsPresent); AddUntilStep("Panel is hidden", () => panel?.Alpha == 0);
AddStep("Change metadata", () => metadataBindable.Value = metadata); AddStep("Change metadata", () => metadataBindable.Value = metadata);
AddAssert("Panel is visible", () => panel.IsPresent); AddUntilStep("Panel is visible", () => panel?.Alpha == 1);
AddStep("Change metadata to null", () => metadataBindable.Value = null); AddStep("Change metadata to null", () => metadataBindable.Value = null);
AddAssert("Panel is hidden", () => !panel.IsPresent); AddUntilStep("Panel is hidden", () => panel?.Alpha == 0);
} }
private static readonly APINewsSidebar metadata = new APINewsSidebar private static readonly APINewsSidebar metadata = new APINewsSidebar