public void ShouldCreateSingleFileAssetFromStreamWithNoLocatorUsingOveloadSync()
{
var name = Path.GetFileName(_smallWmv);
IAsset asset = _mediaContext.Assets.Create("Empty_FS", AssetCreationOptions.StorageEncrypted);
IAssetFile file = asset.AssetFiles.Create(name);
using (var stream = new FileStream(_smallWmv, FileMode.Open, FileAccess.Read))
{
file.Upload(stream);
}
Assert.IsNotNull(asset, "Asset should be non null");
Assert.AreNotEqual(Guid.Empty, asset.Id, "Asset ID shuold not be null");
Assert.AreEqual(AssetState.Initialized, asset.State, "Asset state wrong");
Assert.AreEqual(1, asset.AssetFiles.Count());
IAssetFile queriedAssetFile = asset.AssetFiles.First();
Assert.IsTrue(string.Compare(name, queriedAssetFile.Name, StringComparison.InvariantCultureIgnoreCase) == 0, "Main file is wrong");
FileInfo assetFileInfo = new FileInfo(_smallWmv);
Assert.AreEqual(assetFileInfo.Length, queriedAssetFile.ContentFileSize);
VerifyAndDownloadAsset(asset, 1, _smallWmv, true, false);
}