[Erp5-report] r32738 romain - /erp5/trunk/products/ERP5/tests/testERP5Core.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Feb 18 10:40:27 CET 2010


Author: romain
Date: Thu Feb 18 10:40:24 2010
New Revision: 32738

URL: http://svn.erp5.org?rev=32738&view=rev
Log:
Check 'My Favourites' menu for Member.

Modified:
    erp5/trunk/products/ERP5/tests/testERP5Core.py

Modified: erp5/trunk/products/ERP5/tests/testERP5Core.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Core.py?rev=32738&r1=32737&r2=32738&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Core.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Core.py [utf8] Thu Feb 18 10:40:24 2010
@@ -93,6 +93,11 @@
   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 @@
            (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 @@
                             '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 @@
                 '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': [],




More information about the Erp5-report mailing list