package com.kritsit.casetracker.client.validation;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
public class TelephoneValidatorTest extends TestCase {
IValidator<String> validator;
public TelephoneValidatorTest(String name) {
super(name);
}
public static Test suite() {
return new TestSuite(TelephoneValidatorTest.class);
}
public void setUp() {
validator = new TelephoneValidator();
}
public void test_ValidateNull() {
assertFalse(validator.validate(null));
}
public void test_ValidateDifferentClass() {
assertFalse(validator.validate(1));
}
public void test_ValidateEmpty() {
assertFalse(validator.validate(""));
}
public void test_ValidateShort() {
assertFalse(validator.validate("02234567"));
}
public void test_ValidateNoLeading0() {
assertFalse(validator.validate("2234567234"));
}
public void test_ValidateSuccess() {
assertTrue(validator.validate("0211234567"));
}
}