Move initialisation logic to [SetUp]

This commit is contained in:
Bartłomiej Dach
2020-03-04 22:02:36 +01:00
parent 94d5cc593d
commit e3e66991b0

View File

@ -13,13 +13,16 @@ namespace osu.Game.Tests.Visual.Online
[TestFixture] [TestFixture]
public class TestSceneUserPanel : OsuTestScene public class TestSceneUserPanel : OsuTestScene
{ {
private readonly UserPanel peppy; private readonly Bindable<UserActivity> activity = new Bindable<UserActivity>();
public TestSceneUserPanel() private UserPanel peppy;
[SetUp]
public void SetUp() => Schedule(() =>
{ {
UserPanel flyte; UserPanel flyte;
Add(new FillFlowContainer Child = new FillFlowContainer
{ {
Anchor = Anchor.Centre, Anchor = Anchor.Centre,
Origin = Anchor.Centre, Origin = Anchor.Centre,
@ -44,11 +47,12 @@ namespace osu.Game.Tests.Visual.Online
SupportLevel = 3, SupportLevel = 3,
}) { Width = 300 }, }) { Width = 300 },
}, },
}); };
flyte.Status.Value = new UserStatusOnline(); flyte.Status.Value = new UserStatusOnline();
peppy.Status.Value = null; peppy.Status.Value = null;
} peppy.Activity.BindTo(activity);
});
[Test] [Test]
public void UserStatusesTests() public void UserStatusesTests()
@ -62,10 +66,6 @@ namespace osu.Game.Tests.Visual.Online
[Test] [Test]
public void UserActivitiesTests() public void UserActivitiesTests()
{ {
Bindable<UserActivity> activity = new Bindable<UserActivity>();
peppy.Activity.BindTo(activity);
AddStep("idle", () => { activity.Value = null; }); AddStep("idle", () => { activity.Value = null; });
AddStep("spectating", () => { activity.Value = new UserActivity.Spectating(); }); AddStep("spectating", () => { activity.Value = new UserActivity.Spectating(); });
AddStep("solo", () => { activity.Value = new UserActivity.SoloGame(null, null); }); AddStep("solo", () => { activity.Value = new UserActivity.SoloGame(null, null); });