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

ShouldThrowArgumentExceptionOnAssetUploadWhenLocalFileNameNotMatchingAssetFileName() private method

        public void ShouldThrowArgumentExceptionOnAssetUploadWhenLocalFileNameNotMatchingAssetFileName()
        {
            IAsset asset = _mediaContext.Assets.Create("Empty", AssetCreationOptions.StorageEncrypted);
            IAssetFile file = asset.AssetFiles.CreateAsync(Guid.NewGuid().ToString(), CancellationToken.None).Result;
            IAccessPolicy policy = _mediaContext.AccessPolicies.Create("temp", TimeSpan.FromMinutes(10), AccessPermissions.Write);
            ILocator locator = _mediaContext.Locators.CreateSasLocator(asset, policy);
            try
            {
                file.UploadAsync(_smallWmv, _mediaContext.MediaServicesClassFactory.GetBlobTransferClient(), locator, CancellationToken.None).Wait();
            }
            catch (ArgumentException ex)
            {
                var finfo = new FileInfo(_smallWmv);
                Assert.IsTrue(ex.Message.Contains("File name mismatch detected"));
                Assert.IsTrue(ex.Message.Contains(finfo.Name.ToUpperInvariant()));
                throw;
            }
        }
AssetTests