public ConsumerGroupAttributes(ConsumerGroupResource consumerGroupResourceResource)
 {
     if (consumerGroupResourceResource != null)
     {
         Name         = consumerGroupResourceResource.Name;
         CreatedAt    = consumerGroupResourceResource.CreatedAt;
         EventHubPath = consumerGroupResourceResource.EventHubPath;
         UpdatedAt    = consumerGroupResourceResource.UpdatedAt;
         UserMetadata = consumerGroupResourceResource.UserMetadata;
     }
 }
Esempio n. 2
0
        public async Task UpdateConsumerGroup()
        {
            //create consumer group
            string consumerGroupName            = Recording.GenerateAssetName("testconsumergroup");
            ConsumerGroupResource consumerGroup = (await _consumerGroupCollection.CreateOrUpdateAsync(WaitUntil.Completed, consumerGroupName, new ConsumerGroupData())).Value;

            Assert.NotNull(consumerGroup);
            Assert.AreEqual(consumerGroup.Id.Name, consumerGroupName);

            //update consumer group and validate
            consumerGroup.Data.UserMetadata = "update the user meta data";
            consumerGroup = (await _consumerGroupCollection.CreateOrUpdateAsync(WaitUntil.Completed, consumerGroupName, consumerGroup.Data)).Value;
            Assert.AreEqual(consumerGroup.Data.UserMetadata, "update the user meta data");
        }
Esempio n. 3
0
        public async Task CreateDeleteConsumerGroup()
        {
            //create consumer group
            string consumerGroupName            = Recording.GenerateAssetName("testconsumergroup");
            ConsumerGroupResource consumerGroup = (await _consumerGroupCollection.CreateOrUpdateAsync(WaitUntil.Completed, consumerGroupName, new ConsumerGroupData())).Value;

            Assert.NotNull(consumerGroup);
            Assert.AreEqual(consumerGroup.Id.Name, consumerGroupName);

            //validate if created successfully
            Assert.IsTrue(await _consumerGroupCollection.ExistsAsync(consumerGroupName));
            consumerGroup = await _consumerGroupCollection.GetAsync(consumerGroupName);

            //delete consumer group
            await consumerGroup.DeleteAsync(WaitUntil.Completed);

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

            Assert.AreEqual(404, exception.Status);
            Assert.IsFalse(await _consumerGroupCollection.ExistsAsync(consumerGroupName));
        }