Exemplo n.º 1
0
        public void TestEmptyForeignBytesMessageTransformCreateNewMessage()
        {
            ForeignNmsBytesMessage foreignMessage = new ForeignNmsBytesMessage();

            NmsMessage transformed = NmsMessageTransformation.TransformMessage(factory, foreignMessage);

            Assert.AreNotSame(foreignMessage, transformed);
            Assert.IsInstanceOf <NmsBytesMessage>(transformed);
            NmsBytesMessage message = (NmsBytesMessage)transformed;

            message.Reset();
            Assert.AreEqual(0, message.BodyLength);
        }
Exemplo n.º 2
0
        public void TestForeignBytesMessageTransformCreateNewMessage()
        {
            ForeignNmsBytesMessage foreignMessage = new ForeignNmsBytesMessage();

            foreignMessage.WriteBoolean(true);
            foreignMessage.Properties.SetBool("boolProperty", true);

            NmsMessage transformed = NmsMessageTransformation.TransformMessage(factory, foreignMessage);

            Assert.AreNotSame(foreignMessage, transformed);
            Assert.IsInstanceOf <NmsBytesMessage>(transformed);
            NmsBytesMessage message = (NmsBytesMessage)transformed;

            message.Reset();
            Assert.IsTrue(message.BodyLength > 0);
            Assert.IsTrue(message.ReadBoolean());
            Assert.IsTrue(message.Properties.Contains("boolProperty"));
        }