diff --git a/product/ERP5Catalog/tests/testERP5Catalog.py b/product/ERP5Catalog/tests/testERP5Catalog.py index 63b94c7f5624fbac229f47b9c42433ccaffdb73d..9d23790746a6c4ce09f00ff2a47f7199e40f62c5 100755 --- a/product/ERP5Catalog/tests/testERP5Catalog.py +++ b/product/ERP5Catalog/tests/testERP5Catalog.py @@ -318,13 +318,37 @@ class TestERP5Catalog(ERP5TypeTestCase): person.immediateReindexObject() person = person_module.newContent(id='c',portal_type='Person',title='a',description='x') person.immediateReindexObject() - folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('id','ascendign')])] + folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('id','ascending')])] self.assertEquals(['a','b','c'],folder_object_list) - folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('title','ascendign'),('description','ascending')])] + folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('title','ascending'),('description','ascending')])] self.assertEquals(['c','b','a'],folder_object_list) - folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('title','ascendign'),('description','descending')])] + folder_object_list = [x.getObject().getId() for x in person_module.searchFolder(sort_on=[('title','ascending'),('description','descending')])] self.assertEquals(['a','b','c'],folder_object_list) + def test_11_CastStringAsInt(self, quiet=0, run=run_all_test): + if not run: return + if not quiet: + message = 'Cast String As Int With Order By' + ZopeTestCase._print('\n%s ' % message) + LOG('Testing... ',0,message) + + person_module = self.getPersonModule() + + # Clear catalog + portal_catalog = self.getCatalogTool() + portal_catalog.manage_catalogClear() + + person = person_module.newContent(id='a',portal_type='Person',title='1') + person.immediateReindexObject() + person = person_module.newContent(id='b',portal_type='Person',title='2') + person.immediateReindexObject() + person = person_module.newContent(id='c',portal_type='Person',title='12') + person.immediateReindexObject() + folder_object_list = [x.getObject().getTitle() for x in person_module.searchFolder(sort_on=[('title','ascending')])] + self.assertEquals(['1','12','2'],folder_object_list) + folder_object_list = [x.getObject().getTitle() for x in person_module.searchFolder(sort_on=[('title','ascending','int')])] + self.assertEquals(['1','2','12'],folder_object_list) + def atest_99_BadCatalog(self, quiet=0, run=run_all_test): """ We should make sure that if a catalog method fails,