Exemplo n.º 1
0
        public void ShouldNotDoAnythingWhenTryingToRemoveAPollerThatDoesNotExist()
        {
            //arrange
            var activeQueuePollers = new ActiveQueuePollers();

            var key1        = Guid.NewGuid();
            var queuePoller = new QueuePoller(key1, new QueueSettings("audit", new ApplicationConfiguration
            {
                ApplicationId = "test"
            }));

            activeQueuePollers.Add(queuePoller);

            var key2         = Guid.NewGuid();
            var queuePoller2 = new QueuePoller(key2, new QueueSettings("audit", new ApplicationConfiguration
            {
                ApplicationId = "test"
            }));


            //act
            activeQueuePollers.Remove(queuePoller2);

            //assert
            activeQueuePollers.ActivePollers.Should().BeEquivalentTo(new List <IQueuePoller> {
                queuePoller
            });
        }
Exemplo n.º 2
0
        public void ShouldBeAbleToRemoveOneFromListOfMany()
        {
            //arrange
            var activeQueuePollers = new ActiveQueuePollers();

            var key1         = Guid.NewGuid();
            var queuePoller1 = new QueuePoller(key1, new QueueSettings("audit", new ApplicationConfiguration
            {
                ApplicationId = "test"
            }));
            var key2         = Guid.NewGuid();
            var queuePoller2 = new QueuePoller(key2, new QueueSettings("audit", new ApplicationConfiguration
            {
                ApplicationId = "test"
            }));

            activeQueuePollers.Add(queuePoller1);
            activeQueuePollers.Add(queuePoller2);

            //act
            activeQueuePollers.Remove(queuePoller1);

            //assert
            activeQueuePollers.ActivePollers.Select(p => p.Key).Should().BeEquivalentTo(new List <Guid> {
                key2
            });
        }
Exemplo n.º 3
0
        public void ShouldBeAbleToAdd()
        {
            //arrange
            var activeQueuePollers = new ActiveQueuePollers();

            var key1        = Guid.NewGuid();
            var queuePoller = new QueuePoller(key1, new QueueSettings("audit", new ApplicationConfiguration
            {
                ApplicationId = "test"
            }));

            //act
            activeQueuePollers.Add(queuePoller);

            //assert
            activeQueuePollers.ActivePollers.First().Key.Should().Be(key1);
        }