Example usage for org.apache.wicket.validation IValidator validate

List of usage examples for org.apache.wicket.validation IValidator validate

Introduction

In this page you can find the example usage for org.apache.wicket.validation IValidator validate.

Prototype

void validate(IValidatable<T> validatable);

Source Link

Document

Validates the IValidatable instance.

Usage

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testNotNull() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "a");

    Validatable<Object> validatable = new Validatable<Object>(null);
    validator.validate(validatable);

    assertEquals(1, validatable.getErrors().size());
    assertEquals("NotNull", getError(validatable).getKeys().get(0));
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testSuccess() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "a");

    Validatable<Object> validatable = new Validatable<Object>("bb");
    validator.validate(validatable);

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.test.validators.HibernateValidatorPropertyTest.java

License:Open Source License

@Test
public void testMessageParameters() {
    IValidator<Object> validator = new HibernateValidatorProperty(
            new Model<TestBean>(new TestBean("aaa", "aaa")), "b");

    Validatable<Object> validatable = new Validatable<Object>("a");
    validator.validate(validatable);

    assertEquals(1, validatable.getErrors().size());
    assertEquals("Size", getError(validatable).getKeys().get(0));

    assertEquals(2, getError(validatable).getVariables().size());
    assertEquals(2, getError(validatable).getVariables().get("min"));
    assertEquals(4, getError(validatable).getVariables().get("max"));
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("241250609");
    validator.validate(validatable);

    assertEquals(0, validatable.getErrors().size());

}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNifUsual() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("123456789");
    validator.validate(validatable);

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif0term() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("504426290");
    validator.validate(validatable);

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testValidNif0TermWithMod1() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("504646680");
    validator.validate(validatable);

    assertEquals(0, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testInvalidNif() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("124456789");
    validator.validate(validatable);

    assertEquals(1, validatable.getErrors().size());
}

From source file:com.premiumminds.webapp.wicket.validators.PortugueseNIFValidatorTest.java

License:Open Source License

@Test
public void testAnotherInvalidNif() {
    IValidator<String> validator = new PortugueseNIFValidator();

    Validatable<String> validatable = new Validatable<String>("505646780");
    validator.validate(validatable);

    assertEquals(1, validatable.getErrors().size());
}

From source file:jp.xet.uncommons.wicket.behavior.AbstractValidatorTest.java

License:Apache License

/**
 * ????{@code valid}?????// www  . j av  a  2 s.  c o  m
 * 
 * @param validator ?
 * @param value 
 * @param valid valid???????{@code true}?????????{@code false}
 * @throws NullPointerException ?{@code null}???
 * @since 1.0
 */
protected static <T> void assertValid(IValidator<T> validator, T value, boolean valid) {
    Preconditions.checkNotNull(validator);
    Validatable<T> target = new Validatable<T>(value);
    validator.validate(target);
    assertThat(target.isValid(), is(valid));
}