Microsoft.WindowsAzure.MediaServices.Client.Tests.AssetTests.ShouldCreateSingleFileAssetFromStreamWithNoLocatorUsingOveloadSync C# (CSharp) Method

ShouldCreateSingleFileAssetFromStreamWithNoLocatorUsingOveloadSync() private method

        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);
        }
AssetTests