public void TestClearEmptyChannel() { QueueChannel channel = new QueueChannel(); IList <IMessage> clearedMessages = channel.Clear(); Assert.IsNotNull(clearedMessages); Assert.That(clearedMessages.Count, Is.EqualTo(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)); }
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)); }