public void TestClearEmptyChannel()
        {
            QueueChannel     channel         = new QueueChannel();
            IList <IMessage> clearedMessages = channel.Clear();

            Assert.IsNotNull(clearedMessages);
            Assert.That(clearedMessages.Count, Is.EqualTo(0));
        }
Exemple #2
0
        public void TestClearEmptyChannel()
        {
            var services = new ServiceCollection();

            services.AddSingleton <IIntegrationServices, IntegrationServices>();
            var provider        = services.BuildServiceProvider();
            var channel         = new QueueChannel(provider);
            var clearedMessages = channel.Clear();

            Assert.NotNull(clearedMessages);
            Assert.Empty(clearedMessages);
        }
        public void TestClear()
        {
            QueueChannel  channel  = new QueueChannel(2);
            StringMessage message1 = new StringMessage("test1");
            StringMessage message2 = new StringMessage("test2");
            StringMessage message3 = new StringMessage("test3");

            Assert.IsTrue(channel.Send(message1));
            Assert.IsTrue(channel.Send(message2));
            Assert.IsFalse(channel.Send(message3, TimeSpan.Zero));
            IList <IMessage> clearedMessages = channel.Clear();

            Assert.IsNotNull(clearedMessages);
            Assert.That(clearedMessages.Count, Is.EqualTo(2));
            Assert.IsTrue(channel.Send(message3));
        }
Exemple #4
0
        public void TestClear()
        {
            var services = new ServiceCollection();

            services.AddSingleton <IIntegrationServices, IntegrationServices>();
            var provider = services.BuildServiceProvider();
            var channel  = new QueueChannel(provider, 2);
            var message1 = new GenericMessage("test1");
            var message2 = new GenericMessage("test2");
            var message3 = new GenericMessage("test3");

            Assert.True(channel.Send(message1));
            Assert.True(channel.Send(message2));
            Assert.False(channel.Send(message3, 0));
            Assert.Equal(2, channel.QueueSize);
            Assert.Equal(2 - 2, channel.RemainingCapacity);
            var clearedMessages = channel.Clear();

            Assert.NotNull(clearedMessages);
            Assert.Equal(2, clearedMessages.Count);
            Assert.Equal(0, channel.QueueSize);
            Assert.Equal(2, channel.RemainingCapacity);
            Assert.True(channel.Send(message3));
        }