1
0
mirror of https://github.com/ppy/osu.git synced 2024-12-05 10:23:20 +08:00

Update test scene

This commit is contained in:
Salman Alshamrani 2024-11-25 00:41:40 -05:00
parent 9a89d402b9
commit 83f8fa7472

View File

@ -12,7 +12,7 @@ using osu.Game.Online;
namespace osu.Game.Tests.Visual.Online
{
public partial class TestSceneMediaProxying : OsuTestScene
public partial class TestSceneImageProxying : OsuTestScene
{
[Resolved]
private GameHost host { get; set; } = null!;
@ -20,44 +20,31 @@ namespace osu.Game.Tests.Visual.Online
[Test]
public void TestExternalImageLink()
{
AddStep("load image", () => setup(new OsuMarkdownContainer
AddStep("load image", () => Child = new OsuMarkdownContainer
{
RelativeSizeAxes = Axes.Both,
Text = "![](https://github.com/ppy/osu-wiki/blob/master/wiki/Announcement_messages/img/notification.png?raw=true)",
}));
});
}
[Test]
public void TestLocalImageLink()
{
AddStep("load image", () => setup(new OsuMarkdownContainer
AddStep("load image", () => Child = new OsuMarkdownContainer
{
RelativeSizeAxes = Axes.Both,
Text = "![](https://osu.ppy.sh/help/wiki/shared/news/banners/monthly-beatmapping-contest.png)",
}));
});
}
[Test]
public void TestInvalidImageLink()
{
AddStep("load image", () => setup(new OsuMarkdownContainer
AddStep("load image", () => Child = new OsuMarkdownContainer
{
RelativeSizeAxes = Axes.Both,
Text = "![](https://this-site-does-not-exist.com/img.png)",
}));
}
private void setup(Drawable drawable)
{
var onlineStore = new OsuOnlineStore(@"https://osu.ppy.sh");
var textureStore = new TextureStore(host.Renderer, host.CreateTextureLoaderStore(onlineStore));
Child = new DependencyProvidingContainer
{
RelativeSizeAxes = Axes.Both,
CachedDependencies = new (Type, object)[] { (typeof(TextureStore), textureStore) },
Child = drawable,
};
});
}
}
}