Beispiel #1
0
        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());
        }