public void PrepareHeaders_WithReplyToListSet_AndReplyToHeaderSetManually_ShouldEnforceReplyToListIsSingleton()
{
MailAddress m = new MailAddress("[email protected]");
MailAddress m2 = new MailAddress("[email protected]");
MailAddress m3 = new MailAddress("[email protected]");
_message.ReplyToList.Add(m);
_message.ReplyToList.Add(m2);
_message.ReplyToList.Add(m3);
_message.Headers.Add("Reply-To", "[email protected]");
_message.From = new MailAddress("[email protected]");
_message.PrepareHeaders(true, false);
Assert.True(_message.ReplyToList.Count == 3, "ReplyToList did not contain all email addresses");
string[] s = _message.Headers.GetValues("Reply-To");
Assert.Equal(1, s.Length);
Assert.True(s[0].Contains("[email protected]"));
Assert.True(s[0].Contains("[email protected]"));
Assert.True(s[0].Contains("[email protected]"));
Assert.False(s[0].Contains("[email protected]"));
Assert.Null(_message.ReplyTo);
}
}