public void AssetCRUDWithEmptyFile() { IAsset asset = _mediaContext.Assets.Create("Test", AssetCreationOptions.None); IAssetFile file = asset.AssetFiles.Create("test"); Assert.IsNotNull(asset); Assert.IsNotNull(asset.AssetFiles); Assert.AreEqual(1, asset.AssetFiles.Count()); file.ContentFileSize = 100; file.Update(); file.Delete(); Assert.IsNotNull(asset.AssetFiles); Assert.AreEqual(0, asset.AssetFiles.Count()); asset.Delete(); Assert.IsNull(_mediaContext.Assets.Where(c => c.Id == asset.Id).FirstOrDefault()); }
private static void CallUpdateUploadDownloadAndDelete(IAssetFile file, string name) { file.Update(); file.UpdateAsync(); var uploadFile = Path.Combine(Path.GetTempPath(), name); try { File.CreateText(uploadFile).Close(); file.Upload(uploadFile); } finally { File.Delete(uploadFile); } file.Download(Path.GetTempFileName()); file.Delete(); }