1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-15 04:05:35 +08:00

Made the Chat testcase include a beatmapsetoverlay so links can be clicked from in there. Also had to implement private DI to make it work

This commit is contained in:
FreezyLemon 2017-12-02 10:43:19 +01:00
parent efe6245e53
commit 7f029a382b

View File

@ -2,7 +2,9 @@
// Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE // Licensed under the MIT Licence - https://raw.githubusercontent.com/ppy/osu/master/LICENCE
using System.ComponentModel; using System.ComponentModel;
using osu.Framework.Allocation;
using osu.Framework.Graphics.Containers; using osu.Framework.Graphics.Containers;
using osu.Game.Online.API;
using osu.Game.Overlays; using osu.Game.Overlays;
namespace osu.Game.Tests.Visual namespace osu.Game.Tests.Visual
@ -10,12 +12,26 @@ namespace osu.Game.Tests.Visual
[Description("Testing chat api and overlay")] [Description("Testing chat api and overlay")]
internal class TestCaseChatDisplay : OsuTestCase internal class TestCaseChatDisplay : OsuTestCase
{ {
private BeatmapSetOverlay beatmapSetOverlay;
private DependencyContainer dependencies;
protected override IReadOnlyDependencyContainer CreateLocalDependencies(IReadOnlyDependencyContainer parent) => dependencies = new DependencyContainer(parent);
public TestCaseChatDisplay() public TestCaseChatDisplay()
{ {
Add(new ChatOverlay Add(new ChatOverlay
{ {
State = Visibility.Visible State = Visibility.Visible
}); });
Add(beatmapSetOverlay = new BeatmapSetOverlay());
}
[BackgroundDependencyLoader]
private void load()
{
dependencies.Cache(beatmapSetOverlay);
} }
} }
} }