assertEquals(qo.field.getName(), qoRes.field.getName());
}
public void testDumpRestoreQueryJoin() {
Query<Discovery> query = pm.createQuery(Discovery.class).join("discoverer", "firstName");
QueryJoin qj = (QueryJoin)query.getJoins().get(0);
String str = JsonSerializer.serialize(qj).toString();
assertNotNull(str);
QueryJoin qjRes = (QueryJoin)JsonSerializer.deserialize(QueryJoin.class, Json.loads(str));
assertNotNull(qjRes);
assertEquals(qj.field.getName(), qjRes.field.getName());
for(int i=0; i<qjRes.sortFields.length; i++){
assertEquals(qj.sortFields[i], qjRes.sortFields[i]);
}