public void TestNewMessageToSendReturnsNullText()
        {
            AmqpNmsTextMessageFacade textMessageFacade = CreateNewTextMessageFacade();

            textMessageFacade.ClearBody();
            Assert.Null(textMessageFacade.Text);
        }
        public void TestMessageClearBodyWorks()
        {
            AmqpNmsTextMessageFacade textMessageFacade = CreateNewTextMessageFacade();

            Assert.Null(textMessageFacade.Text);
            textMessageFacade.Text = "SomeTextForMe";
            Assert.NotNull(textMessageFacade.Text);
            textMessageFacade.ClearBody();
            Assert.Null(textMessageFacade.Text);
        }
        public void TestCreateWithEmptyAmqpValue()
        {
            global::Amqp.Message message = new global::Amqp.Message
            {
                BodySection = new AmqpValue {
                    Value = null
                }
            };

            AmqpNmsTextMessageFacade textMessageFacade = CreateReceivedTextMessageFacade(message);

            // Should be able to use the message, e.g clearing it and adding to it.
            textMessageFacade.ClearBody();
            textMessageFacade.Text = "TEST";
            Assert.AreEqual("TEST", textMessageFacade.Text);
        }
        public void TestNewMessageToSendClearBodyDoesNotFail()
        {
            AmqpNmsTextMessageFacade textMessageFacade = CreateNewTextMessageFacade();

            textMessageFacade.ClearBody();
        }