public void GetPublishingOptionsOrDefaultForPartitionDefaultsWhenNoPartitionIsFound()
        {
            var options = new EventHubProducerClientOptions();

            options.PartitionOptions.Add("1", new PartitionPublishingOptions {
                ProducerGroupId = 1
            });

            Assert.That(options.GetPublishingOptionsOrDefaultForPartition("0"), Is.EqualTo(default(PartitionPublishingOptions)));
        }
        public void GetPublishingOptionsOrDefaultForPartitionDefaultsWhenNoPartitionIsSpecified(string partitionId)
        {
            var options = new EventHubProducerClientOptions();

            options.PartitionOptions.Add("1", new PartitionPublishingOptionsInternal {
                ProducerGroupId = 1
            });

            Assert.That(options.GetPublishingOptionsOrDefaultForPartition(partitionId), Is.EqualTo(default(PartitionPublishingOptionsInternal)));
        }
        public void GetPublishingOptionsOrDefaultForPartitionReturnsTheOptionsWhenThePartitionIsFound()
        {
            var partitionId = "12";
            var expectedPartitionOptions = new PartitionPublishingOptions {
                ProducerGroupId = 1
            };

            var options = new EventHubProducerClientOptions();

            options.PartitionOptions.Add(partitionId, expectedPartitionOptions);

            Assert.That(options.GetPublishingOptionsOrDefaultForPartition(partitionId), Is.SameAs(expectedPartitionOptions));
        }