From 9a650b03e04d292af12f06b3be6085b6df675c6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9rome=20Perrin?= <jerome@nexedi.com> Date: Tue, 13 Mar 2007 12:12:37 +0000 Subject: [PATCH] The local_roles= test was bad (using unrestrictedCountResults) and incomplete. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@13399 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5Catalog/tests/testERP5Catalog.py | 26 +++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/product/ERP5Catalog/tests/testERP5Catalog.py b/product/ERP5Catalog/tests/testERP5Catalog.py index efe21ae0a7..43ca9679a4 100644 --- a/product/ERP5Catalog/tests/testERP5Catalog.py +++ b/product/ERP5Catalog/tests/testERP5Catalog.py @@ -1581,14 +1581,32 @@ class TestERP5Catalog(ERP5TypeTestCase, LogInterceptor): # 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]) + -- 2.30.9