package info.jtrac.util;
import junit.framework.TestCase;
public class ValidationUtilsTest extends TestCase {
public void testValidateSpaceKey() {
assertTrue(ValidationUtils.isValidSpaceKey("ABCD"));
assertTrue(ValidationUtils.isValidSpaceKey("AB123CD"));
assertFalse(ValidationUtils.isValidSpaceKey("ABCD-ABCD"));
assertFalse(ValidationUtils.isValidSpaceKey("AB CD"));
}
public void testValidateRoleKey() {
assertTrue(ValidationUtils.isValidRoleKey("ABCD"));
assertTrue(ValidationUtils.isValidRoleKey("AB123CD"));
assertFalse(ValidationUtils.isValidRoleKey("ABCD-ABCD"));
assertFalse(ValidationUtils.isValidRoleKey("ABcD_ABCD"));
assertFalse(ValidationUtils.isValidRoleKey("AB CD"));
assertTrue(ValidationUtils.isValidRoleKey("ABCD_EFG"));
assertFalse(ValidationUtils.isValidRoleKey("AB1CDE2_"));
assertFalse(ValidationUtils.isValidRoleKey("_ABCDEF"));
assertTrue(ValidationUtils.isValidRoleKey("1ABCD3_EFG2"));
}
public void testValidateLoginName() {
assertTrue(ValidationUtils.isValidLoginName("abcd"));
assertTrue(ValidationUtils.isValidLoginName("abcd123"));
assertTrue(ValidationUtils.isValidLoginName("ab-cd"));
assertTrue(ValidationUtils.isValidLoginName("ab.cd"));
assertTrue(ValidationUtils.isValidLoginName("ab_cd"));
assertTrue(ValidationUtils.isValidLoginName("Ab-Cd"));
assertTrue(ValidationUtils.isValidLoginName("ab@cd"));
assertTrue(ValidationUtils.isValidLoginName("AB\\cd"));
assertTrue(ValidationUtils.isValidLoginName("AB\\abc@def.com"));
assertFalse(ValidationUtils.isValidLoginName("ab%cd"));
assertFalse(ValidationUtils.isValidLoginName("ab:cd"));
assertFalse(ValidationUtils.isValidLoginName("ab cd"));
}
public void testValidateStateName() {
assertTrue(ValidationUtils.isValidStateName("Abcd"));
assertTrue(ValidationUtils.isValidStateName("Abcd-Efgh"));
assertTrue(ValidationUtils.isValidStateName("Abcd-Efgh-Hijk"));
assertFalse(ValidationUtils.isValidStateName("AbcdEfgh"));
assertFalse(ValidationUtils.isValidStateName("Abcd123"));
assertFalse(ValidationUtils.isValidStateName("8bcd"));
assertFalse(ValidationUtils.isValidStateName("Ab-cd"));
assertFalse(ValidationUtils.isValidStateName("Ab cd"));
}
}