public async Task BatchProcessBlobs_GivenListItems_BatchProcessed() { BlobContinuationToken blobContinuationToken = new BlobContinuationToken(); List <IListBlobItem> listBlobItems = new List <IListBlobItem> { _cloudBlob.Object, _cloudBlob.Object }; _blobContainerRepository.Setup(_ => _.BatchProcessBlobs(1, It.IsAny <string>(), null)) .ReturnsAsync((blobContinuationToken, new[] { listBlobItems[0] })); _blobContainerRepository.Setup(_ => _.BatchProcessBlobs(1, It.IsAny <string>(), blobContinuationToken)) .ReturnsAsync((null, new[] { listBlobItems[1] })); await _blobClient.BatchProcessBlobs(blobs => { return(Task.CompletedTask); }, batchSize : 1); }