use of com.vaadin.flow.data.binder.BeanBinderTest.RequiredConstraints.SubConstraint in project flow by vaadin.
the class BeanBinderTest method subSubfield_name_valueCanBeValidated.
@Test
public void subSubfield_name_valueCanBeValidated() {
BeanValidationBinder<RequiredConstraints> binder = new BeanValidationBinder<>(RequiredConstraints.class);
TestTextField field = new TestTextField();
binder.bind(field, "subfield.subsub.value");
RequiredConstraints bean = new RequiredConstraints();
SubConstraint subfield = new SubConstraint();
bean.setSubfield(subfield);
subfield.setSubsub(new SubSubConstraint());
binder.setBean(bean);
Assert.assertFalse(binder.validate().isOk());
field.setValue("overtencharacters");
Assert.assertTrue(binder.validate().isOk());
}
use of com.vaadin.flow.data.binder.BeanBinderTest.RequiredConstraints.SubConstraint in project flow by vaadin.
the class BeanBinderTest method subfield_name_valueCanBeValidated.
@Test
public void subfield_name_valueCanBeValidated() {
BeanValidationBinder<RequiredConstraints> binder = new BeanValidationBinder<>(RequiredConstraints.class);
TestTextField field = new TestTextField();
binder.bind(field, "subfield.name");
RequiredConstraints bean = new RequiredConstraints();
bean.setSubfield(new SubConstraint());
binder.setBean(bean);
Assert.assertFalse(binder.validate().isOk());
field.setValue("overfive");
Assert.assertTrue(binder.validate().isOk());
}
Aggregations