package de.fhb.autobday.commons;
import static org.junit.Assert.*;
import org.junit.Test;
/**
*
* @author Michael Koppen <koppen@fh-brandenburg.de> Andy Klay
* <klay@fh-brandenburg.de>
*/
public class EMailValidatorTest {
public EMailValidatorTest() {
}
/**
* Test the default konstruktor
*/
@Test
public void testKonstruktor() {
assertEquals(true, new EMailValidator() instanceof EMailValidator);
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailStandardMail() {
System.out.println("testIsEmailStandardMail");
assertTrue("standard mail", EMailValidator.isEmail("test@dawanda.com"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailWithNumbers() {
System.out.println("testIsEmailMailWithNumbers");
assertTrue("mail with numbers", EMailValidator.isEmail("test123@dawanda.com"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailWithPoint() {
System.out.println("testIsEmailMailWithPoint");
assertTrue("mail with point", EMailValidator.isEmail("test.test@dawanda.com"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailWithStrangeSigns() {
System.out.println("testIsEmailMailWithStrangeSigns");
assertFalse("mail with strange signs", EMailValidator.isEmail("test?!ยง$%&/()=?`test@dawanda.com"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailWithNumberInDomain() {
System.out.println("testIsEmailMailWithNumberInDomain");
assertTrue("mail with number in domain", EMailValidator.isEmail("test@123dawanda.com"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailWithoutLocal() {
System.out.println("testIsEmailMailWithoutLocal");
assertFalse("mail without local", EMailValidator.isEmail("test@dawanda"));
}
/**
* Test of isEmail method, of class EMailValidator.
*/
@Test
public void testIsEmailMailTooShort() {
System.out.println("testIsEmailMailTooShort");
assertFalse("mail too short", EMailValidator.isEmail("t@dawanda.com"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailStandardGoogleMail() {
System.out.println("testIsGoogleMailStandardGoogleMail");
assertTrue("standard googlemail", EMailValidator.isGoogleMail("test@googlemail.com"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailStandardGmail() {
System.out.println("testIsGoogleMailStandardGmail");
assertTrue("standard gmail", EMailValidator.isGoogleMail("test@gmail.com"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailMailWithoutLocal() {
System.out.println("testIsGoogleMailMailWithoutLocal");
assertFalse("mail without Local", EMailValidator.isGoogleMail("test@gmail"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailMailJustWithLocal() {
System.out.println("testIsGoogleMailMailWithoutDomain");
assertFalse("mail without just with local", EMailValidator.isGoogleMail("test@.de"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailMailWithoutDomainTwo() {
System.out.println("testIsGoogleMailMailWithoutDomainTwo");
assertFalse("mail without domain", EMailValidator.isGoogleMail("test@googlemail"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailToo() {
System.out.println("testIsGoogleMailToo");
assertFalse("mail too", EMailValidator.isGoogleMail("t@googlemail.com"));
}
/**
* Test of isGoogleMail method, of class EMailValidator.
*/
@Test
public void testIsGoogleMailmailTooShort() {
System.out.println("testIsGoogleMailmailTooShort");
assertFalse("mail too short", EMailValidator.isGoogleMail("t@gmail.com"));
}
}