From 704504f942a47128e4e1fcf5d48407710db9ad7a Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Thu, 18 Feb 2010 09:40:24 +0000 Subject: [PATCH] Check 'My Favourites' menu for Member. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@32738 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testERP5Core.py | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/product/ERP5/tests/testERP5Core.py b/product/ERP5/tests/testERP5Core.py index db7e027d76..281dee585e 100644 --- a/product/ERP5/tests/testERP5Core.py +++ b/product/ERP5/tests/testERP5Core.py @@ -93,6 +93,11 @@ class TestERP5Core(ERP5TypeTestCase, ZopeTestCase.Functional): def getTitle(self): return "ERP5Core" + def getBusinessTemplateList(self): + """ + """ + return ('erp5_base', ) + def login(self, quiet=0, run=run_all_test): uf = self.getPortal().acl_users uf._doAddUser(self.manager_username, self.manager_password, ['Manager'], []) @@ -198,7 +203,7 @@ class TestERP5Core(ERP5TypeTestCase, ZopeTestCase.Functional): (pprint.pformat(expected), pprint.pformat(got))) self.assertEquals(expected, got, msg) - def test_actions_on_portal(self): + def test_manager_actions_on_portal(self): # as manager: expected = {'folder': [], 'global': [{'title': 'Manage Business Templates', @@ -211,6 +216,8 @@ class TestERP5Core(ERP5TypeTestCase, ZopeTestCase.Functional): 'id': 'types_tool'}, {'title': 'Undo', 'id': 'undo'}], 'object': [], + 'object_action': [{'id': 'post_query', 'title': 'Post a Query'}], + 'object_jump': [{'id': 'jump_query', 'title': 'Queries'}], 'object_search': [{'title': 'Search', 'id': 'search'}], 'object_sort': [{'title': 'Sort', 'id': 'sort_on'}], 'object_ui': [{'title': 'Modify UI', 'id': 'list_ui'}], @@ -221,6 +228,26 @@ class TestERP5Core(ERP5TypeTestCase, ZopeTestCase.Functional): 'workflow': []} self.check_actions(self.portal, expected) + def test_member_actions_on_portal(self): + # as Member + self.createUser('usual_member') + self.logout() + transaction.commit() + self.tic() + ERP5TypeTestCase.login(self, 'usual_member') + expected = {'folder': [], + 'global': [], + 'object': [], + 'object_search': [{'title': 'Search', 'id': 'search'}], + 'object_sort': [{'title': 'Sort', 'id': 'sort_on'}], + 'object_ui': [{'title': 'Modify UI', 'id': 'list_ui'}], + 'object_view': [{'title': 'History', 'id': 'history'}], + 'user': [{'title': 'Preferences', 'id': 'preferences'}, + {'title': 'Log out', 'id': 'logout'}], + 'workflow': []} + self.check_actions(self.portal, expected) + + def test_anonymous_actions_on_portal(self): # as anonymous: self.logout() expected = {'folder': [], -- 2.30.9