Exemplo n.º 1
0
        public void TestMailboxUnavailable()
        {
            MailVerify mailVerify = new MailVerify();

            ValidationStatus result = mailVerify.Validate("*****@*****.**");

            Assert.AreEqual(ValidationStatus.MailboxUnavailable, result);
        }
Exemplo n.º 2
0
        private void btnValidate_Click(object sender, EventArgs e)
        {
            MailVerify mailVerify = new MailVerify();

            if (!string.IsNullOrEmpty(txtEmail.Text))
            {
                MessageBox.Show(mailVerify.Validate(txtEmail.Text).ToString());
            }
        }
Exemplo n.º 3
0
        public void TestNoMailForDomain()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "*****@*****.**",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.NoMailForDomain, result, email);
            }
        }
Exemplo n.º 4
0
        public void TestUnableToTest()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "*****@*****.**",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.MailServerUnavailable, result, email);
            }
        }
Exemplo n.º 5
0
        public void TestAddressIsEmpty()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "",
                "  ",
                null,
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.AddressIsEmpty, result, email);
            }
        }
Exemplo n.º 6
0
        public void TestInvalidDomain()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "*****@*****.**",
                "*****@*****.**",
                "mail@по-кружке.рф",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.NoMailForDomain, result, email);
            }
        }
Exemplo n.º 7
0
        public void TestInvalidFormat()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "mail.zelbike1.ru",
                "adoconnec [email protected]",
                "adoconnection@yandex1@",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.InvalidFormat, result, email);
            }
        }
Exemplo n.º 8
0
        public void TestDisposableMail()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                Assert.AreEqual(ValidationStatus.MailboxIsDisposable, result, email);
            }
        }
Exemplo n.º 9
0
        public void TestAvailable()
        {
            MailVerify mailVerify = new MailVerify();

            IList <string> emails = new List <string>()
            {
                "*****@*****.**",
                "*****@*****.**",
                "*****@*****.**",
            };

            foreach (string email in emails)
            {
                ValidationStatus result = mailVerify.Validate(email);

                if (result != ValidationStatus.OK)
                {
                    Assert.Fail("Unable to test " + email);
                }

                Assert.AreEqual(ValidationStatus.OK, result, email);
            }
        }
Exemplo n.º 10
0
        public static bool MailVerify(this string email)
        {
            MailVerify mailVerify = new MailVerify();

            return(mailVerify.Validate(email) == ValidationStatus.OK);
        }
Exemplo n.º 11
0
        public static ValidationStatus MailValidate(this string email)
        {
            MailVerify mailVerify = new MailVerify();

            return(mailVerify.Validate(email));
        }