mirror of https://github.com/ppy/osu
Cleanup / re-protect file store
This commit is contained in:
parent
4b8d628000
commit
0e844b3039
|
@ -616,12 +616,8 @@ public async Task TestUpdateBeatmapFile()
|
|||
manager.UpdateFile(setToUpdate, fileToUpdate, stream);
|
||||
}
|
||||
|
||||
// Check that the old file has been dereferenced
|
||||
Assert.That(manager.Files.QueryFiles(f => f.ID == fileToUpdate.FileInfoID).SingleOrDefault(), Is.Null);
|
||||
|
||||
// Ensure that the old file is deleted upon a cleanup
|
||||
manager.Files.Cleanup();
|
||||
Assert.That(new System.IO.FileInfo(manager.Files.Storage.GetFullPath(fileToUpdate.FileInfo.StoragePath)), Does.Not.Exist);
|
||||
// Check that the old file reference has been removed
|
||||
Assert.That(manager.QueryBeatmapSet(s => s.ID == setToUpdate.ID).Files.All(f => f.ID != fileToUpdate.ID));
|
||||
|
||||
// Check that the new file is referenced correctly by attempting a retrieval
|
||||
Beatmap updatedBeatmap = (Beatmap)manager.GetWorkingBeatmap(manager.QueryBeatmap(b => b.ID == beatmapToUpdate.BeatmapInfo.ID)).Beatmap;
|
||||
|
|
|
@ -68,7 +68,7 @@ public abstract class ArchiveModelManager<TModel, TFileModel> : ICanAcceptFiles,
|
|||
|
||||
public virtual bool SupportsImportFromStable => RuntimeInfo.IsDesktop;
|
||||
|
||||
public readonly FileStore Files;
|
||||
protected readonly FileStore Files;
|
||||
|
||||
protected readonly IDatabaseContextFactory ContextFactory;
|
||||
|
||||
|
|
Loading…
Reference in New Issue