ValidateElement dataStartValidateElement = dataStartField.getValidateElement(); assertEquals("xs:date", dataStartValidateElement.getDatatype()); assertTrue(dataStartValidateElement instanceof BasicValidateElement);
@Test public void testValidation() throws Exception { // Build a Form. DataForm df = new DataForm(DataForm.Type.submit); String instruction = "InstructionTest1"; df.addInstruction(instruction); FormField field = new FormField("testField1"); df.addField(field); ValidateElement dv = new RangeValidateElement("xs:integer","1111", "9999"); field.setValidateElement(dv); assertNotNull(df.toXML(null)); String output = df.toXML(null).toString(); assertEquals(TEST_OUTPUT_3, output); XmlPullParser parser = PacketParserUtils.getParserFor(output); df = pr.parse(parser); assertNotNull(df); assertNotNull(df.getFields()); assertEquals(1 , df.getFields().size()); Element element = df.getFields().get(0).getValidateElement(); assertNotNull(element); dv = (ValidateElement) element; assertEquals("xs:integer" , dv.getDatatype()); assertNotNull(df.toXML(null)); output = df.toXML(null).toString(); assertEquals(TEST_OUTPUT_3, output); }