Ejemplo n.º 1
0
        public void CreateMessage_DeserializesCorrectType()
        {
            var someMessage         = new SomeBusMessage();
            var busMessage          = _sut.CreateMessage(someMessage);
            var messageType         = System.Type.GetType(busMessage.UserProperties[MessageFactory.AssemblyQualifiedNamePropertyName] as string);
            var deserializedMessage = JsonConvert.DeserializeObject(System.Text.Encoding.UTF8.GetString(busMessage.Body), messageType);

            Assert.AreEqual(someMessage.GetType(), deserializedMessage.GetType());
        }
Ejemplo n.º 2
0
        public void CreateMessage_SerializesCorrectly()
        {
            var someMessage = new SomeBusMessage();
            var message     = _sut.CreateMessage(someMessage);

            Assert.NotNull(message);
            Assert.NotNull(message.Body);
            Assert.Greater(message.Body.Length, 0);
            Assert.True(message.UserProperties.ContainsKey(MessageFactory.AssemblyQualifiedNamePropertyName));
        }