public void creates_queues_when_started()
        {
            using (var queues = new PersistentQueues(new RecordingLogger()))
            {
                queues.ClearAll();
                queues.Start(new LightningUri[]
                {
                    new LightningUri("lq.tcp://localhost:2424/some_queue"),
                    new LightningUri("lq.tcp://localhost:2424/other_queue"),
                    new LightningUri("lq.tcp://localhost:2424/third_queue"),
                });

                queues.PersistentManagerFor(2424, true)
                    .Queues.OrderBy(x => x).ShouldHaveTheSameElementsAs(LightningQueuesTransport.ErrorQueueName, "other_queue", "some_queue", "third_queue");
            }
        }
        public void creates_queues_when_started()
        {
            using (var queues = new PersistentQueues(new RecordingLogger()))
            {
                queues.ClearAll();
                queues.Start(new LightningUri[]
                {
                    new LightningUri("lq.tcp://localhost:2424/some_queue"),
                    new LightningUri("lq.tcp://localhost:2424/other_queue"),
                    new LightningUri("lq.tcp://localhost:2424/third_queue"),
                });

                queues.PersistentManagerFor(2424, true)
                .Queues.OrderBy(x => x).ShouldHaveTheSameElementsAs(LightningQueuesTransport.ErrorQueueName, "other_queue", "some_queue", "third_queue");
            }
        }