testIndex.setFields(Arrays.asList(testId, testInteger, subModel));
// Type Map
TypeMap typeMap = mock(TypeMap.class);
when(typeMap.getType(String.class)).thenReturn(new DataType(Types.LONGNVARCHAR, "LONGVARCHAR"));
when(typeMap.getType(UUID.class)).thenReturn(new DataType(Types.VARCHAR, "VARCHAR"));
when(typeMap.getType(Integer.class)).thenReturn(new DataType(Types.INTEGER, "INTEGER"));
when(typeMap.getType(Long.class)).thenReturn(new DataType(Types.BIGINT, "LONG"));
when(typeMap.getType(Date.class)).thenReturn(new DataType(Types.TIMESTAMP, "TIMESTAMP"));
engine = createEngine(getDataSource(), typeMap);
}