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