public void AssignHeaderValuesSetsPropertiesForKnownHeaderValues() { // Arrange var message = new MailMessage(); var headers = new[] { "cc:[email protected]", "bcc:[email protected],[email protected]", "from:[email protected]", "priority:high", "reply-to:[email protected],[email protected]", "sender: [email protected]", "to:[email protected]" }; // Act WebMail.AssignHeaderValues(message, headers); // Assert Assert.Equal("*****@*****.**", message.CC.Single().Address); Assert.Equal("*****@*****.**", message.Bcc.First().Address); Assert.Equal("*****@*****.**", message.Bcc.Last().Address); Assert.Equal("*****@*****.**", message.From.Address); Assert.Equal(MailPriority.High, message.Priority); Assert.Equal("*****@*****.**", message.ReplyToList.First().Address); Assert.Equal("*****@*****.**", message.ReplyToList.Last().Address); Assert.Equal("*****@*****.**", message.Sender.Address); Assert.Equal("*****@*****.**", message.To.Single().Address); // Assert we transparently set header values Assert.Equal(headers.Count(), message.Headers.Count); }