// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using System.Linq; using NUnit.Framework; using osu.Framework.Graphics; using osu.Framework.Testing; using osu.Game.Graphics.UserInterface; using osu.Game.Overlays.Login; namespace osu.Game.Tests.Visual.Menus { [TestFixture] public class TestSceneLoginPanel : OsuManualInputManagerTestScene { private LoginPanel loginPanel; [SetUpSteps] public void SetUpSteps() { AddStep("create login dialog", () => { Add(loginPanel = new LoginPanel { Anchor = Anchor.Centre, Origin = Anchor.Centre, Width = 0.5f, }); }); } [Test] public void TestBasicLogin() { AddStep("logout", () => API.Logout()); AddStep("enter password", () => loginPanel.ChildrenOfType().First().Text = "password"); AddStep("submit", () => loginPanel.ChildrenOfType().First(b => b.Text.ToString() == "Sign in").TriggerClick()); } } }