// Copyright (c) ppy Pty Ltd . Licensed under the MIT Licence. // See the LICENCE file in the repository root for full licence text. using NUnit.Framework; using osu.Framework.Allocation; using osu.Game.Online.API; using osu.Game.Online.API.Requests.Responses; using osu.Game.Overlays; namespace osu.Game.Tests.Visual.Online { public partial class TestSceneDashboardOverlay : OsuTestScene { private readonly DashboardOverlay overlay; public TestSceneDashboardOverlay() { Add(overlay = new DashboardOverlay()); } [BackgroundDependencyLoader] private void load() { int supportLevel = 0; for (int i = 0; i < 1000; i++) { supportLevel++; if (supportLevel > 3) supportLevel = 0; ((DummyAPIAccess)API).Friends.Add(new APIUser { Username = @"peppy", Id = 2, Colour = "99EB47", CoverUrl = @"https://osu.ppy.sh/images/headers/profile-covers/c3.jpg", IsSupporter = supportLevel > 0, SupportLevel = supportLevel }); } } [Test] public void TestShow() { AddStep("Show", overlay.Show); } [Test] public void TestHide() { AddStep("Hide", overlay.Hide); } } }