List of usage examples for org.apache.wicket.validation Validatable Validatable
public Validatable(T value)
From source file:com.myamamoto.wicket.misc.compound.NotNullValidatorTest.java
License:Apache License
@Test @SuppressWarnings("unchecked") public void testNotNull() { NotNullValidator validator = new NotNullValidator("label"); Validatable<String> validatable = new Validatable<String>(null); validator.validate(validatable);// w ww .j a v a2s. com assertThat(validatable.isValid(), is(false)); }
From source file:com.myamamoto.wicket.misc.compound.PersonValidator.java
License:Apache License
protected void onValidate(IValidatable<Person> validatable) { Person p = validatable.getValue();//from www . j a v a 2 s. com Validatable<String> name = new Validatable<String>(p.getName()); nameNotNullValidator.validate(name); nameValidator.validate(name); for (IValidationError error : name.getErrors()) { validatable.error(error); } Validatable<Integer> age = new Validatable<Integer>(p.getAge()); ageNotNullValidator.validate(age); ageValidator.validate(age); for (IValidationError error : age.getErrors()) { validatable.error(error); } }
From source file:com.myamamoto.wicket.misc.compound.PersonValidatorTest.java
License:Apache License
@Before public void setUp() { Person p = new Person(); p.setName(""); p.setAge(0);//w w w . ja v a 2s . com this.validatable = new Validatable<Person>(p); this.validator = new PersonValidator(); }
From source file:com.myamamoto.wicket.misc.validator.JancodeValidatorTest.java
License:Apache License
@Test public void testTooShortError() { Validatable<String> validatable = new Validatable<String>(""); this.validator.validate(validatable); assertThat(validatable.isValid(), is(false)); }
From source file:com.myamamoto.wicket.misc.validator.JancodeValidatorTest.java
License:Apache License
@Test public void testContainsNotDigit() { String jancode = "abcdefghijklm"; Validatable<String> validatable = new Validatable<String>(jancode); this.validator.validate(validatable); assertThat(validatable.isValid(), is(false)); }
From source file:com.myamamoto.wicket.misc.validator.JancodeValidatorTest.java
License:Apache License
@Test public void testPotatochips() { // ???/*from ww w . j a v a 2 s.c om*/ String jancode = "4522646430318"; Validatable<String> validatable = new Validatable<String>(jancode); this.validator.validate(validatable); assertThat(validatable.isValid(), is(true)); }
From source file:com.myamamoto.wicket.misc.validator.JancodeValidatorTest.java
License:Apache License
@Test public void testInvalidPotatochips() { String jancode = "4522646430310"; Validatable<String> validatable = new Validatable<String>(jancode); this.validator.validate(validatable); assertThat(validatable.isValid(), is(false)); }
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);//from ww w. j a v a 2s .c om 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);/*w ww. ja va 2s .c om*/ 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);/*from www . j a va 2s .com*/ 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")); }