assertEquals(1, orderedResult1.indexOf(userE));
assertEquals(0, orderedResult1.indexOf(userD));
// a chained ordered query ordered by multiple fields should be ordered accordingly.
// expected result: [userA, userB, userC, userE, userD, userG, userF, userH]
orderedResult1 = users.query().whereNumPosts(greaterThan(0)).orderByNumPosts(ASC).orderByBio(ASC).findWithOrder();
assertEquals(8, orderedResult1.size());
assertEquals(0, orderedResult1.indexOf(userA));
assertEquals(1, orderedResult1.indexOf(userB));
assertEquals(2, orderedResult1.indexOf(userC));
assertEquals(3, orderedResult1.indexOf(userE));