public void GetConfiguration_HasNoQueueWithId_ReturnsNull()
        {
            var configuration = new RabbitMqConfiguration();

            var result = configuration.GetQueueConfiguration("id");

            Assert.That(result == null);
        }
        public void GetConfiguration_HasTwoQueueWithSameId_Exception()
        {
            var configuration      = new RabbitMqConfiguration();
            var queueConfiguration = new RabbitMqQueueConfiguration {
                Id = "id"
            };

            configuration.Queues.Add(queueConfiguration);
            configuration.Queues.Add(queueConfiguration);

            Assert.Throws <MessagingConfigurationException>(() => configuration.GetQueueConfiguration("id"));
        }
        public void GetConfiguration_HasOneQueueWithId_ReturnsQueueConfiguration()
        {
            var configuration      = new RabbitMqConfiguration();
            var queueConfiguration = new RabbitMqQueueConfiguration {
                Id = "id"
            };

            configuration.Queues.Add(queueConfiguration);

            var result = configuration.GetQueueConfiguration("id");

            Assert.That(result == queueConfiguration);
        }