public async void DeleteExistingBlob_TrueShouldReturn() { var uniqueContainerName = Guid.NewGuid().ToString("N"); AzureBlobContainerClient blobProvider = GetTestBlobProvider(ConnectionString, uniqueContainerName); string blobName = Guid.NewGuid().ToString("N"); var blobContainerClient = new BlobContainerClient(ConnectionString, uniqueContainerName); var blobClient = blobContainerClient.GetBlobClient(blobName); Assert.False(blobClient.Exists()); // create a new blob using (MemoryStream stream = new MemoryStream(Encoding.UTF8.GetBytes("example"))) { var result = await blobProvider.CreateBlobAsync(blobName, stream, CancellationToken.None); Assert.True(result); Assert.True(blobClient.Exists()); } // delete the blob var isDeleted = await blobProvider.DeleteBlobAsync(blobName, cancellationToken : CancellationToken.None); Assert.True(isDeleted); Assert.False(blobClient.Exists()); // delete the blob again isDeleted = await blobProvider.DeleteBlobAsync(blobName, cancellationToken : CancellationToken.None); Assert.False(isDeleted); Assert.False(blobClient.Exists()); await blobContainerClient.DeleteAsync(); }
public async void DeleteNoExistingBlob_FalseShouldReturn() { var uniqueContainerName = Guid.NewGuid().ToString("N"); AzureBlobContainerClient blobProvider = GetTestBlobProvider(ConnectionString, uniqueContainerName); string blobName = Guid.NewGuid().ToString("N"); var blobContainerClient = new BlobContainerClient(ConnectionString, uniqueContainerName); var blobClient = blobContainerClient.GetBlobClient(blobName); Assert.False(blobClient.Exists()); // delete the blob var isDeleted = await blobProvider.DeleteBlobAsync(blobName, cancellationToken : CancellationToken.None); Assert.False(isDeleted); Assert.False(blobClient.Exists()); await blobContainerClient.DeleteAsync(); }