Пример #1
0
 public void testSubfieldPropertyNames() throws Exception {
   group.setFields(
       Collections.<InputField>singletonList(
           InputFieldFactory.createTextField("field", "DC", true)));
   List<InputField> subfields = field.createSubfields();
   assertEquals("Wrong number of subfields", 1, subfields.size());
   assertEquals("Wrong name for subfield", "root.field", subfields.get(0).getPropertyName());
 }
Пример #2
0
  public void testValidateCompositeField_InvalidValue() throws Exception {
    ParticipantHistory history = new ParticipantHistory();
    history.getWeight().setQuantity(-99.0);

    InputField textField =
        InputFieldFactory.createTextField("quantity", "", new DecimalRangeValidator(1, 999));
    group.addField(textField);

    field = new CompositeField("weight", group);

    ServletRequestDataBinder binder = new ServletRequestDataBinder(history, "history");
    BindException errors = new BindException(binder.getBindingResult());

    field.validate(new BeanWrapperImpl(history), errors);
    System.out.println(errors);
    assertTrue(errors.hasErrors());
  }
Пример #3
0
 public void testDisplayNameIsGroupDisplayName() throws Exception {
   assertEquals(group.getDisplayName(), field.getDisplayName());
 }