def testGetOrders(self): """ """ om = IOrderManagement(self.shop) o = self.shop.orders o.invokeFactory("Order", "o1") o.invokeFactory("Order", "o5") o.invokeFactory("Order", "o3") o.invokeFactory("Order", "o4") o.invokeFactory("Order", "o2") o.reindexObject() ids = [o.getId() for o in om.getOrders(sorting="id", sort_order="descending")] self.assertEqual(ids, ["o5", "o4", "o3", "o2", "o1"]) ids = [o.getId() for o in om.getOrders(sorting="id", sort_order="ascending")] self.assertEqual(ids, ["o1", "o2", "o3", "o4", "o5"]) ids = [o.getId() for o in om.getOrders("created", sorting="getObjPositionInParent")] self.assertEqual(ids, ["o2", "o4", "o3", "o5", "o1"])