public async void CloudQueueRefreshClient_ExecuteAsync_WrongKey_ThrowsStorageException(string wrongCs, string rightCs) { var refreshKey = BuildRefreshKeyMock(wrongCs, wrongCs); var queueClientMaintainer = new QueueClientMaintainer(refreshKey, 0); var refreshClient = new CloudQueueRefreshClient(queueClientMaintainer); await Assert.ThrowsAsync <StorageException>(() => refreshClient.ExecuteAsync(x => x.ListQueuesSegmentedAsync(null))); }
public async void CloudQueueRefreshClient_ExecuteAsync_Parallel_Success(string wrongCs, string rightCs) { var refreshKey = BuildRefreshKeyMock(wrongCs, rightCs); var blobClientMaintainer = new QueueClientMaintainer(refreshKey, 0); var refreshClient = new CloudQueueRefreshClient(blobClientMaintainer); var tasks = new List <Task <QueueResultSegment> >(); for (int i = 0; i < 10; i++) { tasks.Add(refreshClient.ExecuteAsync(x => x.ListQueuesSegmentedAsync(null))); } var results = await Task.WhenAll(tasks).ConfigureAwait(false); }