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);
        }