public void Test_IncorrectEmails() { EmailValidation e = new EmailValidation("abc"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("Abc.example.com"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("A@b@[email protected]"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("a\"b(c)d,e:f;g<h>i[j\\k][email protected]"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(false, e.IsValid); }
public void Test_Empty() { EmailValidation e = new EmailValidation(""); e.CheckEmailIdentifier(); Assert.AreEqual(false, e.IsValid); }
public void Test_ShouldStartWithALetter() { EmailValidation e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); Assert.AreEqual(false, e.IsValid); e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); Assert.AreEqual(true, e.IsValid); }
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); } }
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); }
public ActionResult Index(string e) { Logger.WriteLine("Email validation page launched..."); string email = ""; email = Request.Form["email_ToValidate"]; EmailValidation emailValidation = new EmailValidation(email); emailValidation.CheckEmailIdentifier(); emailValidation.CheckEmailDomains(); ViewData["message"] = "Your email is " + (emailValidation.IsValid ? "Valid" : "Invalid"); ViewData["message_validity"] = emailValidation.Validity; Logger.WriteLine("Email " + email + " is valid: " + emailValidation.IsValid + "\n" + emailValidation.Validity); return(View("Index", emailValidation)); }
public void Test_CorrectEmails() { EmailValidation e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(true, e.IsValid); e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(true, e.IsValid); e = new EmailValidation("*****@*****.**"); e.CheckEmailIdentifier(); e.CheckEmailDomains(); Assert.AreEqual(true, e.IsValid); }
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); }