From 1b8ef3bbbdd64f6d9ea17fedfb6be918f09a25f2 Mon Sep 17 00:00:00 2001 From: Huo Yaoyuan Date: Mon, 5 Jun 2017 21:04:35 +0800 Subject: [PATCH] Add test case for UserPage. --- .../Tests/TestCaseUserPage.cs | 38 +++++++++++++++++++ .../osu.Desktop.VisualTests.csproj | 1 + osu.Game/Users/UserPageOverlay.cs | 2 + 3 files changed, 41 insertions(+) create mode 100644 osu.Desktop.VisualTests/Tests/TestCaseUserPage.cs diff --git a/osu.Desktop.VisualTests/Tests/TestCaseUserPage.cs b/osu.Desktop.VisualTests/Tests/TestCaseUserPage.cs new file mode 100644 index 0000000000..24b196f4f3 --- /dev/null +++ b/osu.Desktop.VisualTests/Tests/TestCaseUserPage.cs @@ -0,0 +1,38 @@ +// Copyright (c) 2007-2017 ppy Pty Ltd . +// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using osu.Framework.Graphics; +using osu.Framework.Testing; +using osu.Game.Overlays; +using osu.Game.Users; + +namespace osu.Desktop.VisualTests.Tests +{ + internal class TestCaseUserPage : TestCase + { + public override void Reset() + { + base.Reset(); + var userpage = new UserPageOverlay(new User + { + Username = @"peppy", + Id = 2, + Country = new Country { FlagName = @"AU" }, + CoverUrl = @"https://osu.ppy.sh/images/headers/profile-covers/c3.jpg" + }) + { + Anchor = Anchor.Centre, + Origin = Anchor.Centre, + Width = 800, + Height = 500 + }; + Add(userpage); + AddStep("Toggle", userpage.ToggleVisibility); + } + } +} diff --git a/osu.Desktop.VisualTests/osu.Desktop.VisualTests.csproj b/osu.Desktop.VisualTests/osu.Desktop.VisualTests.csproj index 7b7997063b..d5b6b1a91d 100644 --- a/osu.Desktop.VisualTests/osu.Desktop.VisualTests.csproj +++ b/osu.Desktop.VisualTests/osu.Desktop.VisualTests.csproj @@ -210,6 +210,7 @@ + diff --git a/osu.Game/Users/UserPageOverlay.cs b/osu.Game/Users/UserPageOverlay.cs index c7b49433d7..c192e95f35 100644 --- a/osu.Game/Users/UserPageOverlay.cs +++ b/osu.Game/Users/UserPageOverlay.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; +using osu.Framework.Graphics; using osu.Framework.Graphics.Containers; using osu.Game.Graphics.Containers; using osu.Game.Graphics.UserInterface; @@ -24,6 +25,7 @@ namespace osu.Game.Users var sections = new UserPageSection[] { }; var sectionsContainer = new SectionsContainer { + RelativeSizeAxes = Axes.Both, ExpandableHeader = new UserPageHeader(user), FixedHeader = tab, Sections = sections