public void WhenMessageIsReceived_ThenMessageReceivedIsRaised() { var messageMock = new Mock <IMessage>(); var transportMessage = new TransportMessage(); TransportMessage receivedMessage = null; this.SetupMapMessageToTransportMessage(messageMock.Object, transportMessage); this.testee.EndProcessMessage = (m, e) => { }; this.testee.TryProcessMessage = m => { receivedMessage = m; return(true); }; this.StartTestee(); this.testee.ProcessMessage(messageMock.Object); receivedMessage.Should().Be(transportMessage); }
public void it_should_be_able_to_round_trip_a_message() { receivedMessage.Should().NotBeNull(); receivedMessage.Id.Should().Be(sentMessage.Id); }
public void it_should_be_able_to_roundtrip_a_message_when_node_1_is_down() { messageReceivedWhen1NodeIsDown.Should().NotBeNull(); messageReceivedWhen1NodeIsDown.Id.Should().Be(messageSentWhen1NodeIsDown.Id); }
public void it_should_be_able_to_roundtrip_a_message_when_nodes_1_and_2_are_down() { messageReceivedWhen2NodesAreDown.Should().NotBeNull(); messageReceivedWhen2NodesAreDown.Id.Should().Be(messageSentWhen2NodesAreDown.Id); }
public void it_should_be_able_to_roundtrip_a_message_when_all_nodes_are_up() { messageReceivedWhenAllNodesUp.Should().NotBeNull(); messageReceivedWhenAllNodesUp.Id.Should().Be(messageSentWhenAllNodesUp.Id); }