mirror of
https://github.com/ppy/osu.git
synced 2026-06-01 06:19:54 +08:00
Check exported filenames for added safety
This commit is contained in:
@@ -316,6 +316,13 @@ namespace osu.Game.Tests.Skins.IO
|
||||
var skinManager = osu.Dependencies.Get<SkinManager>();
|
||||
var externalEdit = await skinManager.BeginExternalEditing(import.PerformRead(s => s.Detach())); // should not fail
|
||||
|
||||
Assert.That(Directory.Exists(externalEdit.MountedPath));
|
||||
Assert.That(new DirectoryInfo(externalEdit.MountedPath).GetFiles().Select(f => f.Name), Is.EquivalentTo(new[]
|
||||
{
|
||||
"skin.ini",
|
||||
"test.png"
|
||||
}));
|
||||
|
||||
Task finishTask = Task.CompletedTask;
|
||||
host.UpdateThread.Scheduler.Add(() => finishTask = externalEdit.Finish());
|
||||
await finishTask;
|
||||
|
||||
Reference in New Issue
Block a user