Exemple #1
0
 public void Test_WebServiceMock()
 {
     using (var objClient = new System.Net.WebClient())
     {
         var             strFile     = objClient.DownloadString("http://freegeoip.app/json/42.42.42.42");
         string          countrycode = strFile.Substring(strFile.IndexOf("country_code")).Split(',')[0].Split('"')[2];
         EmailValidation e           = new EmailValidation("*****@*****.**");
         e.CheckEmailIdentifier();
         e.CheckEmailDomains();
         e.IsSpam(countrycode);
         Assert.AreEqual(false, e.IsValid);
     }
 }
Exemple #2
0
        public void Test_LettersDigits()
        {
            EmailValidation e = new EmailValidation("*****@*****.**");

            e.CheckEmailIdentifier();
            e.CheckEmailDomains();
            e.IsSpam("FR");
            Assert.AreEqual(false, e.IsValid);

            e = new EmailValidation("*****@*****.**");
            e.CheckEmailIdentifier();
            e.CheckEmailDomains();
            e.IsSpam("FR");
            Assert.AreEqual(true, e.IsValid);
        }
Exemple #3
0
        public void Test_Extensions()
        {
            EmailValidation e = new EmailValidation("*****@*****.**");

            e.CheckEmailIdentifier();
            e.CheckEmailDomains();
            e.IsSpam("US");
            Assert.AreEqual(false, e.IsValid);

            e = new EmailValidation("*****@*****.**");
            e.CheckEmailIdentifier();
            e.CheckEmailDomains();
            e.IsSpam("fr");
            Assert.AreEqual(true, e.IsValid);

            e = new EmailValidation("*****@*****.**");
            e.CheckEmailIdentifier();
            e.CheckEmailDomains();
            e.IsSpam("de");
            Assert.AreEqual(true, e.IsValid);
        }