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); }