Exemple #1
0
        public void PluginSetsReceivedMessageProperties()
        {
            var plugin = new TestPlugin();
            var msg    = new ServiceBusReceivedMessage();

            plugin.AfterMessageReceiveAsync(msg);
            Assert.AreEqual("body", msg.Body.ToString());
            Assert.AreEqual("contentType", msg.ContentType);
            Assert.AreEqual("propertyValue", msg.ApplicationProperties["propertyKey"]);
            Assert.AreEqual("deadLetterDescription", msg.DeadLetterErrorDescription);
            Assert.AreEqual("deadLetterReason", msg.DeadLetterReason);
            Assert.AreEqual("label", msg.Subject);
            Assert.AreEqual("messageId", msg.MessageId);
            Assert.AreEqual("partitionKey", msg.PartitionKey);
            Assert.AreEqual("replyTo", msg.ReplyTo);
            Assert.AreEqual("replyToSessionId", msg.ReplyToSessionId);
            Assert.AreEqual("partitionKey", msg.PartitionKey);
            Assert.AreEqual(s_now, msg.ScheduledEnqueueTime);
            Assert.AreEqual("sessionId", msg.SessionId);
            Assert.AreEqual(TimeSpan.FromSeconds(60), msg.TimeToLive);
            Assert.AreEqual("to", msg.To);
        }