public void GetBlobContainerUri_ShouldReturnUri() { _sut = new BlobStorage(_mockBlobContainerFactory.Object); _sut.GetBlobContainerUri(); _mockBlobContainerFactory.Verify(v => v.GetBlobContainerClient(It.IsAny <string>()), Times.Once); _mockBlobContainerClient.Verify(V => V.CreateIfNotExistsAsync(PublicAccessType.None, It.IsAny <IDictionary <string, string> >(), null, CancellationToken.None), Times.Once); }
public List <BlobFileInfo> Get() { var blobContainerUri = _blobStorage.GetBlobContainerUri().Result; var blobs = _blobStorage.ListFilesAsync().Result; return(blobs.Select(blob => new BlobFileInfo { Name = blob.Name, FileSize = blob.Properties.ContentLength, Location = new Uri(blobContainerUri, blob.Name).ToString() }).ToList()); }