public void testInitialErrorState() throws IntakeException
{
ParameterParser pp = new DefaultParameterParser();
requiredFalseTestGroup.init(Group.NEW, pp);
Field stringRF = requiredFalseTestGroup.get("StringRF");
Field integerRF = requiredFalseTestGroup.get("IntegerRF");
Field intRF = requiredFalseTestGroup.get("IntRF");
Field dateRF = requiredFalseTestGroup.get("DateRF");
assertFalse("StringRF should not be set", stringRF.isSet());
assertTrue("StringRF should be valid", stringRF.isValid());
assertEquals("StringRF should have no messages.", "", stringRF.getMessage());
assertNull(stringRF.getValue());
assertFalse("IntegerRF should not be set", integerRF.isSet());
assertTrue("IntegerRF should be valid", integerRF.isValid());
assertEquals("IntegerRF should have no messages", "", integerRF.getMessage());
assertNull(integerRF.getValue());
assertFalse("IntRF should not be set", intRF.isSet());
assertTrue("IntRF should be valid", intRF.isValid());
assertEquals("IntRF should have no messages", "", intRF.getMessage());
assertNull(intRF.getValue());
assertFalse("DateRF should not be set", dateRF.isSet());
assertTrue("DateRF should be valid", dateRF.isValid());
assertEquals("DateRF should have no messages", "", dateRF.getMessage());
assertNull(dateRF.getValue());
requiredTrueTestGroup.init(Group.NEW, pp);
Field stringRT = requiredTrueTestGroup.get("StringRT");
assertFalse("StringRT should not be set", stringRT.isSet());
assertTrue("StringRT should be valid", stringRT.isValid());
assertEquals("StringRT should have no messages.", "", stringRT.getMessage());
assertNull(stringRT.getValue());
}