Ejemplo n.º 1
0
        public async Task UpdateBlobData_ShouldSuccess()
        {
            var data   = BlobServiceClientBuilder.GenerateSeedData();
            var client = BlobServiceClientBuilder.GetBlobServiceClientMock(data);

            var targetBlob    = data.Blobs.First();
            var blobId        = targetBlob.Id;
            var containerName = data.Containers.Where(c => c.Id == targetBlob.ContainerId).First().Name;
            var blob          = await client.GetBlobReferenceAsync(containerName, blobId);

            using (var newStream = new MemoryStream(Encoding.UTF8.GetBytes("whatever+whatever=love")))
            {
                var newFilename    = "newFile.png";
                var newContentType = MIMETypeMapper.GetMimeMapping(newFilename);
                await blob.UpdateBlobAsync(newStream, newFilename, newContentType);

                Assert.Equal(blob.SizeInBytes, newStream.Length);
                Assert.Equal(blob.MimeType, newContentType);
                Assert.Equal(blob.FileName, newFilename);
            }
        }
Ejemplo n.º 2
0
        public virtual Task <Blob> UploadBlobAsync(Stream file, string fileName)
        {
            string contentType = MIMETypeMapper.GetMimeMapping(fileName);

            return(UploadBlobAsync(file, fileName, contentType));
        }