root = loadAndInfer(InputTextFieldDataType.class);
Frame home = assertHasFrame(root, "Home");
InputTextField def = assertHasInputTextField(home, "Default");
{
Value fieldValue = assertHasFieldValue(def);
assertNull(fieldValue.getType());
}
InputTextField integer = assertHasInputTextField(home, "Integer");
{
Value fieldValue = assertHasFieldValue(integer);
EXSDDataType exsd = (EXSDDataType) fieldValue.getType();
assertEquals(exsd.getDefinition().getURI(), BuiltinDataTypes.TYPE_INTEGER);
assertTrue(DroolsHelperFunctions.equalDataTypes(
exsd.getDefinition(),
BuiltinDataTypes.getTypeInteger()));
}
InputTextField str = assertHasInputTextField(home, "String");
{
Value fieldValue = assertHasFieldValue(str);
EXSDDataType exsd = (EXSDDataType) fieldValue.getType();
assertEquals(exsd.getDefinition().getURI(), BuiltinDataTypes.TYPE_STRING);
assertTrue(DroolsHelperFunctions.equalDataTypes(
exsd.getDefinition(),
BuiltinDataTypes.getTypeString()));
}
InputTextField dt = assertHasInputTextField(home, "Date/Time");
{
Value fieldValue = assertHasFieldValue(dt);
EXSDDataType exsd = (EXSDDataType) fieldValue.getType();
assertEquals(exsd.getDefinition().getURI(), BuiltinDataTypes.TYPE_DATETIME);
assertTrue(DroolsHelperFunctions.equalDataTypes(
exsd.getDefinition(),
BuiltinDataTypes.getTypeDateTime()));
}
InputTextField email = assertHasInputTextField(home, "Email");
{
Value fieldValue = assertHasFieldValue(email);
EXSDDataType exsd = (EXSDDataType) fieldValue.getType();
assertEquals(exsd.getDefinition().getURI(), BuiltinDataTypes.TYPE_EMAIL);
assertTrue(DroolsHelperFunctions.equalDataTypes(