[Erp5-report] r13399 - /erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Mar 13 13:12:40 CET 2007


Author: jerome
Date: Tue Mar 13 13:12:37 2007
New Revision: 13399

URL: http://svn.erp5.org?rev=13399&view=rev
Log:
The local_roles= test was bad (using unrestrictedCountResults) and incomplete.


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=13399&r1=13398&r2=13399&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py (original)
+++ erp5/trunk/products/ERP5Catalog/tests/testERP5Catalog.py Tue Mar 13 13:12:37 2007
@@ -1581,14 +1581,32 @@
     # if we specify local_roles= it will only returns documents on with bob has
     # a local roles
     self.assertEquals(1,
-                len(ctool.unrestrictedSearchResults(title='Object Title',
-                                                    local_roles='Assignee')))
+                len(ctool.searchResults(title='Object Title',
+                                        local_roles='Assignee')))
     self.assertEquals(1,
-                ctool.unrestrictedCountResults(title='Object Title',
-                                               local_roles='Assignee')[0][0])
+                ctool.countResults(title='Object Title',
+                                   local_roles='Assignee')[0][0])
+
     # this also work for searchFolder and countFolder
     self.assertEquals(1, len(folder.searchFolder(title='Object Title',
                                              local_roles='Assignee')))
     self.assertEquals(1, folder.countFolder(title='Object Title',
                                              local_roles='Assignee')[0][0])
     
+    # and local_roles can be a list, then this a OR (ie. you must have at least
+    # one role).
+    self.assertEquals(1,
+                len(ctool.searchResults(title='Object Title',
+                                       local_roles=['Assignee', 'Auditor'])))
+    self.assertEquals(1,
+                ctool.countResults(title='Object Title',
+                                   local_roles=['Assignee', 'Auditor'])[0][0])
+
+    # this list can also be given in ; form, for worklists URL
+    self.assertEquals(1,
+                len(ctool.searchResults(title='Object Title',
+                                       local_roles='Assignee;Auditor')))
+    self.assertEquals(1,
+                ctool.countResults(title='Object Title',
+                                   local_roles='Assignee;Auditor')[0][0])
+




More information about the Erp5-report mailing list