示例#1
0
        public async Task CreateDeleteQueue()
        {
            IgnoreTestInLiveMode();
            //create queue
            string          queueName = Recording.GenerateAssetName("queue");
            ServiceBusQueue queue     = (await _queueCollection.CreateOrUpdateAsync(WaitUntil.Completed, queueName, new ServiceBusQueueData())).Value;

            Assert.NotNull(queue);
            Assert.AreEqual(queue.Id.Name, queueName);

            //validate if created successfully
            queue = await _queueCollection.GetIfExistsAsync(queueName);

            Assert.NotNull(queue);
            Assert.IsTrue(await _queueCollection.ExistsAsync(queueName));

            //delete queue
            await queue.DeleteAsync(WaitUntil.Completed);

            //validate
            queue = await _queueCollection.GetIfExistsAsync(queueName);

            Assert.Null(queue);
            Assert.IsFalse(await _queueCollection.ExistsAsync(queueName));
        }
示例#2
0
        public async Task CreateDeleteQueue()
        {
            IgnoreTestInLiveMode();
            //create queue
            string queueName = Recording.GenerateAssetName("queue");
            ServiceBusQueueResource queue = (await _queueCollection.CreateOrUpdateAsync(WaitUntil.Completed, queueName, new ServiceBusQueueData())).Value;

            Assert.NotNull(queue);
            Assert.AreEqual(queue.Id.Name, queueName);

            //validate if created successfully
            Assert.IsTrue(await _queueCollection.ExistsAsync(queueName));
            queue = await _queueCollection.GetAsync(queueName);

            //delete queue
            await queue.DeleteAsync(WaitUntil.Completed);

            //validate
            var exception = Assert.ThrowsAsync <RequestFailedException>(async() => { await _queueCollection.GetAsync(queueName); });

            Assert.AreEqual(404, exception.Status);
            Assert.IsFalse(await _queueCollection.ExistsAsync(queueName));
        }
示例#3
0
        public async Task GetIfExist()
        {
            #region Snippet:Managing_ServiceBusQueues_GetQueueIfExists
            ServiceBusQueue serviceBusQueue = await serviceBusQueueCollection.GetIfExistsAsync("foo");

            if (serviceBusQueue != null)
            {
                Console.WriteLine("queue 'foo' exists");
            }
            if (await serviceBusQueueCollection.ExistsAsync("bar"))
            {
                Console.WriteLine("queue 'bar' exists");
            }
            #endregion
        }