public void ShouldSetContentFileSizeOnAssetFileWithoutUpload()
{
IAsset asset = _mediaContext.Assets.Create("test", AssetCreationOptions.None);
IAssetFile fileInfo = asset.AssetFiles.Create("test.txt");
int expected = 0;
Assert.AreEqual(expected, fileInfo.ContentFileSize, "Unexpected ContentFileSize value");
expected = 100;
fileInfo.ContentFileSize = expected;
fileInfo.Update();
IAssetFile refreshedFile = _mediaContext.Files.Where(c => c.Id == fileInfo.Id).FirstOrDefault();
Assert.IsNotNull(refreshedFile);
Assert.AreEqual(expected, refreshedFile.ContentFileSize, "ContentFileSize Mismatch after Update");
//Double check with new context
_mediaContext = WindowsAzureMediaServicesTestConfiguration.CreateCloudMediaContext();
refreshedFile = _mediaContext.Files.Where(c => c.Id == fileInfo.Id).FirstOrDefault();
Assert.IsNotNull(refreshedFile);
Assert.AreEqual(expected, refreshedFile.ContentFileSize, "ContentFileSize Mismatch after Update");
}