Example #1
0
        private void AssertMessageDeserializedCorrectly(DeserializedMessage message, string expectedBodyText, Type expectedMessageType, Action <MessageProperties> assertMessagePropertiesCorrect)
        {
            Assert.That(message.Message.Body.Text, Is.EqualTo(expectedBodyText), "Deserialized message body text does not match expected value");
            Assert.That(message.MessageType, Is.EqualTo(expectedMessageType), "Deserialized message type does not match expected value");

            assertMessagePropertiesCorrect(message.Message.Properties);
        }
        private void AssertMessageDeserializedCorrectly(DeserializedMessage message, string expectedBodyText, Type expectedMessageType, string expectedMessageProperties)
        {
            var messageProperties = new StringBuilder();

            message.Message.Properties.AppendPropertyDebugStringTo(messageProperties);

            Assert.That(message.Message.Body.Text, Is.EqualTo(expectedBodyText), "Deserialized message body text does not match expected value");
            Assert.That(message.MessageType, Is.EqualTo(expectedMessageType), "Deserialized message type does not match expected value");
            Assert.That(messageProperties.ToString(), Is.EqualTo(expectedMessageProperties), "Deserialized message properties do not match expected value");
        }
        private void AssertMessageDeserializedCorrectly( DeserializedMessage message, string expectedBodyText, Type expectedMessageType, string expectedMessageProperties  )
        {
            var messageProperties = new StringBuilder();
            message.Message.Properties.AppendPropertyDebugStringTo( messageProperties );

            Assert.That( message.Message.Body.Text, Is.EqualTo( expectedBodyText ), "Deserialized message body text does not match expected value" );
            Assert.That( message.MessageType, Is.EqualTo( expectedMessageType ), "Deserialized message type does not match expected value" );
            Assert.That( messageProperties.ToString(), Is.EqualTo( expectedMessageProperties), "Deserialized message properties do not match expected value" );
        }