[Erp5-report] r20913 - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon May 12 06:48:47 CEST 2008
Author: vincent
Date: Mon May 12 06:48:47 2008
New Revision: 20913
URL: http://svn.erp5.org?rev=20913&view=rev
Log:
Add a test for related key sort which hides documnets on which the relation is not set.
Modified:
erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
Modified: erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py?rev=20913&r1=20912&r2=20913&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py Mon May 12 06:48:47 2008
@@ -2646,6 +2646,23 @@
result = folder.portal_catalog(portal_type=portal_type, reference='doc %', description='%')
self.assertEqual(len(result), 2)
+ def test_sortOnRelatedKeyWithUnsetRelation(self, quiet=quiet, run=run_all_test):
+ """
+ Check that sorting on a related key does not filter out objects for
+ which the relation is not set.
+ """
+ portal = self.getPortalObject()
+ organisation = portal.organisation_module.\
+ newContent(portal_type="Organisation")
+ person_module = portal.person_module
+ person_1 = person_module.newContent(portal_type="Person")
+ person_2 = person_module.newContent(portal_type="Person",
+ career_subordination_value=organisation)
+ get_transaction().commit()
+ self.tic()
+ self.assertEqual(len(person_module.searchFolder()),
+ len(person_module.searchFolder(sort_on=[('subordination_title', 'ascending')])))
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestERP5Catalog))
More information about the Erp5-report
mailing list