public void Test_To_email_display()
        {
            var mail = BasicMailBuilder_NoTo
                       .To("*****@*****.**", "Jack Fetcher")
                       .Build();

            var message = new SendGridMessage();

            message.To = new MailAddress[] { new MailAddress("*****@*****.**", "Jack Fetcher") };
            CollectionAssert.AreEquivalent(message.To, mail.To);
        }
        public void Test_To_mailaddress()
        {
            var address = new MailAddress("*****@*****.**");
            var mail    = BasicMailBuilder_NoTo
                          .To(address)
                          .Build();

            var message = new SendGridMessage();

            message.To = new MailAddress[] { address };
            CollectionAssert.AreEquivalent(message.To, mail.To);
        }
        public void Test_HideRecipients()
        {
            var mail = BasicMailBuilder_NoTo
                       .To("*****@*****.**")
                       .To("*****@*****.**")
                       .HideRecipients()
                       .Build();

            var message = new SendGridMessage();

            message.Header.SetTo(new List <string>()
            {
                "*****@*****.**", "*****@*****.**"
            });
            Assert.IsFalse(string.IsNullOrEmpty(message.Header.JsonString()));
            Assert.AreEqual(message.Header.JsonString(), mail.Header.JsonString());
        }
        public void Test_To_listmailaddress()
        {
            var addresses = new List <MailAddress>()
            {
                new MailAddress("*****@*****.**"),
                new MailAddress("*****@*****.**")
            };
            var mail = BasicMailBuilder_NoTo
                       .To(addresses)
                       .Build();

            var message = new SendGridMessage();

            message.To = new MailAddress[] {
                addresses[0],
                addresses[1]
            };
            CollectionAssert.AreEquivalent(message.To, mail.To);
        }
        public void Test_To_mailaddresscollection()
        {
            var netMailMessage = new MailMessage();

            netMailMessage.To.Add("[email protected],[email protected],[email protected]");

            var mail = BasicMailBuilder_NoTo
                       .To(netMailMessage.To)
                       .Build();

            var message = new SendGridMessage();

            message.To = new MailAddress[] {
                netMailMessage.To[0],
                netMailMessage.To[1],
                netMailMessage.To[2],
            };
            CollectionAssert.AreEquivalent(message.To, mail.To);
        }
        public void Test_To_liststring()
        {
            var addresses = new List <string>()
            {
                "*****@*****.**",
                "*****@*****.**"
            };

            var mail = BasicMailBuilder_NoTo
                       .To(addresses)
                       .Build();

            var message = new SendGridMessage();

            message.To = new MailAddress[] {
                new MailAddress(addresses[0]),
                new MailAddress(addresses[1])
            };
            CollectionAssert.AreEquivalent(message.To, mail.To);
        }