System.Net.Mail.Tests.ReplyToListTest.PrepareHeaders_WithReplyToListSet_AndReplyToHeaderSetManually_ShouldEnforceReplyToListIsSingleton C# (CSharp) Method

PrepareHeaders_WithReplyToListSet_AndReplyToHeaderSetManually_ShouldEnforceReplyToListIsSingleton() private method

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