@Test
public void testSortWithTwoProperties() {
saveManyBasicObjects(2, "xpto1");
saveManyBasicObjects(2, "xpto2");
List<BasicObject> objects = yawp(BasicObject.class).sort("stringValue", "desc").sort("intValue", "desc").list();
assertEquals(4, objects.size());
assertEquals("xpto2", objects.get(0).getStringValue());
assertEquals("xpto2", objects.get(1).getStringValue());
assertEquals("xpto1", objects.get(2).getStringValue());
assertEquals("xpto1", objects.get(3).getStringValue());
assertEquals(2, objects.get(0).getIntValue());
assertEquals(1, objects.get(1).getIntValue());
assertEquals(2, objects.get(2).getIntValue());
assertEquals(1, objects.get(3).getIntValue());
}