public void Should_invoke_begin_and_end_message() { var endCalled = false; var messageModule = new StubMessageModule(); bool beginCalled = false; messageModule.OnBegin = () => { Assert.False(endCalled); beginCalled = true; }; messageModule.OnEnd = () => { Assert.True(beginCalled); endCalled = true; }; FuncBuilder.Register <IMessageModule>(() => messageModule); SimulateMessageBeeingAbortedDueToRetryCountExceeded(Helpers.Helpers.EmptyTransportMessage()); Assert.True(beginCalled); Assert.True(endCalled); }
public void Should_invoke_begin_and_end_message() { var endCalled = false; var messageModule = new StubMessageModule(); bool beginCalled = false; messageModule.OnBegin = () => { Assert.False(endCalled); beginCalled = true; }; messageModule.OnEnd = () => { Assert.True(beginCalled); endCalled = true; }; FuncBuilder.Register<IMessageModule>(() => messageModule); SimulateMessageBeeingAbortedDueToRetryCountExceeded(Helpers.Helpers.EmptyTransportMessage()); Assert.True(beginCalled); Assert.True(endCalled); }
public void Should_invoke_the_begin_and_end_on_the_message_module() { var endCalled = false; var messageModule = new StubMessageModule(); bool beginCalled = false; var receivedMessage = Helpers.Helpers.EmptyTransportMessage(); messageModule.OnBegin = () => { Assert.False(endCalled); beginCalled = true; Assert.AreEqual(bus.CurrentMessageContext.Id, receivedMessage.Id); }; messageModule.OnEnd = () => { Assert.True(beginCalled); endCalled = true; Assert.AreEqual(bus.CurrentMessageContext.Id, receivedMessage.Id); }; FuncBuilder.Register <IMessageModule>(() => messageModule); ReceiveMessage(receivedMessage); Assert.True(beginCalled); Assert.True(endCalled); }
public void Should_invoke_the_begin_and_end_on_the_message_module() { var endCalled = false; var messageModule = new StubMessageModule(); var beginCalled = false; var receivedMessage = Helpers.Helpers.EmptyTransportMessage(); messageModule.OnBegin = () => { Assert.False(endCalled); beginCalled = true; Assert.AreEqual( bus.CurrentMessageContext.Id, receivedMessage.Id); }; messageModule.OnEnd = () => { Assert.True(beginCalled); endCalled = true; Assert.AreEqual(bus.CurrentMessageContext.Id, receivedMessage.Id); }; #pragma warning disable 0618 FuncBuilder.Register<IMessageModule>(()=>messageModule); #pragma warning restore 0618 ReceiveMessage(receivedMessage); Assert.True(beginCalled); Assert.True(endCalled); }