public void ShouldThrowCreateAssetFromBlobIfSourceBlobIsNull() { var blobClient = TestHelper.CreateCloudBlobClient(); CloudBlockBlob nullSourceBlob = null; try { this.asset = this.context.Assets.CreateFromBlob(nullSourceBlob, blobClient.Credentials, AssetCreationOptions.None); } catch (AggregateException exception) { Assert.IsInstanceOfType(exception.InnerException, typeof(ArgumentNullException)); throw; } }
public void ShouldThrowCreateAssetFromBlobIfStorageCredentialsIsSAS() { var fileName = @"Media\smallwmv1.wmv"; var containerName = "createassetfromblobtest-" + Guid.NewGuid(); var blobClient = TestHelper.CreateCloudBlobClient(); this.container = blobClient.GetContainerReference(containerName); var sourceBlob = CreateBlobFromFile(this.container, fileName); var storageCredentials = new StorageCredentials("?se=2015-05-22T19%3A46%3A16Z&sr=c&si=efa38601-1f8e-4e3a-9a85-2485e2a4f374&sv=2012-02-12&sig=CwUScO98yTHKNRdzwJNRIB7BhRHc9fg4ng1Bb0KE0vo%3D"); try { this.asset = this.context.Assets.CreateFromBlob(sourceBlob, storageCredentials, AssetCreationOptions.None); } catch (AggregateException exception) { Assert.IsInstanceOfType(exception.InnerException, typeof(ArgumentException)); throw; } }
public void ShouldThrowCreateAssetFromBlobIfStorageCredentialsIsAnonymous() { var fileName = @"Media\smallwmv1.wmv"; var containerName = "createassetfromblobtest-" + Guid.NewGuid(); var blobClient = TestHelper.CreateCloudBlobClient(); this.container = blobClient.GetContainerReference(containerName); var sourceBlob = CreateBlobFromFile(this.container, fileName); var storageCredentials = new StorageCredentials(); try { this.asset = this.context.Assets.CreateFromBlob(sourceBlob, storageCredentials, AssetCreationOptions.None); } catch (AggregateException exception) { Assert.IsInstanceOfType(exception.InnerException, typeof(ArgumentException)); throw; } }
public void ShouldThrowCreateAssetFromBlobIfAssetCollectionIsNull() { var fileName = @"Media\smallwmv1.wmv"; var containerName = "createassetfromblobtest-" + Guid.NewGuid(); var blobClient = TestHelper.CreateCloudBlobClient(); this.container = blobClient.GetContainerReference(containerName); var sourceBlob = CreateBlobFromFile(this.container, fileName); AssetBaseCollection nullAssets = null; try { this.asset = nullAssets.CreateFromBlob(sourceBlob, blobClient.Credentials, AssetCreationOptions.None); } catch (AggregateException exception) { Assert.IsInstanceOfType(exception.InnerException, typeof(ArgumentNullException)); throw; } }
public void ShouldCreateAssetFromBlob() { var filePath = @"Media\smallwmv1.wmv"; var containerName = "createassetfromblobtest-" + Guid.NewGuid(); var blobClient = TestHelper.CreateCloudBlobClient(); this.container = blobClient.GetContainerReference(containerName); var sourceBlob = CreateBlobFromFile(this.container, filePath); this.asset = this.context.Assets.CreateFromBlob(sourceBlob, blobClient.Credentials, AssetCreationOptions.None); Assert.IsNotNull(this.asset); Assert.AreEqual("smallwmv1.wmv", this.asset.Name); var assetFiles = this.asset.AssetFiles.ToList().OrderBy(a => a.Name); Assert.AreEqual(1, assetFiles.Count()); Assert.AreEqual("smallwmv1.wmv", assetFiles.ElementAt(0).Name); Assert.IsTrue(assetFiles.ElementAt(0).IsPrimary); Assert.AreEqual(sourceBlob.Properties.Length, assetFiles.ElementAt(0).ContentFileSize); Assert.AreEqual(sourceBlob.Properties.ContentType, assetFiles.ElementAt(0).MimeType); }