[Erp5-report] r38683 nicolas.dumazet - /erp5/trunk/products/ERP5Type/tests/testERP5Type.py

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Sep 27 17:20:03 CEST 2010


Author: nicolas.dumazet
Date: Mon Sep 27 17:19:53 2010
New Revision: 38683

URL: http://svn.erp5.org?rev=38683&view=rev
Log:
* do not use manage_addTypeInformation but newContent instead.
* use a variable instead of hardcoding a portal type name

Modified:
    erp5/trunk/products/ERP5Type/tests/testERP5Type.py

Modified: erp5/trunk/products/ERP5Type/tests/testERP5Type.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/tests/testERP5Type.py?rev=38683&r1=38682&r2=38683&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/tests/testERP5Type.py [utf8] Mon Sep 27 17:19:53 2010
@@ -2478,19 +2478,17 @@ class TestPropertySheet:
 
     def test_AddPermission(self):
       # test "Add permission" on ERP5 Type Information
-      self.portal.portal_types.manage_addTypeInformation(
-            add_meta_type='ERP5 Type Information',
-            id='Test Add Permission Document',
-            typeinfo_name='ERP5Type: Document (ERP5 Document)')
+      object_portal_type = 'Test Add Permission Document'
+      self.portal.portal_types.newContent(id=object_portal_type,
+          portal_type='Base Type')
 
-      type_info = self.portal.portal_types.getTypeInfo(
-                        'Test Add Permission Document')
+      type_info = self.portal.portal_types.getTypeInfo(object_portal_type)
       
       # allow this type info in Person Module
       container_type_info = self.getTypesTool().getTypeInfo('Person Module')
       container_type_info._setTypeAllowedContentTypeList(
         container_type_info.getTypeAllowedContentTypeList()
-        + ['Test Add Permission Document'])
+        + [object_portal_type])
 
       # by default this is empty, which implictly means "Add portal content",
       # the default permission
@@ -2501,22 +2499,22 @@ class TestPropertySheet:
       self.assertTrue(getSecurityManager().getUser().has_permission(
                       'Add portal content', container))
       self.assertTrue(type_info in container.allowedContentTypes())
-      container.newContent(portal_type='Test Add Permission Document')
+      container.newContent(portal_type=object_portal_type)
 
       container.manage_permission('Add portal content', [], 0)
       self.assertFalse(type_info in container.allowedContentTypes())
       self.assertRaises(Unauthorized, container.newContent,
-                        portal_type='Test Add Permission Document')
+                        portal_type=object_portal_type)
       
       type_info.permission = 'Manage portal'
       container.manage_permission('Manage portal', [], 0)
       self.assertFalse(type_info in container.allowedContentTypes())
       self.assertRaises(Unauthorized, container.newContent,
-                        portal_type='Test Add Permission Document')
+                        portal_type=object_portal_type)
 
       container.manage_permission('Manage portal', ['Anonymous'], 0)
       self.assertTrue(type_info in container.allowedContentTypes())
-      doc = container.newContent(portal_type='Test Add Permission Document')
+      doc = container.newContent(portal_type=object_portal_type)
 
       # we can also clone such documents only with the permission registered on
       # the type information




More information about the Erp5-report mailing list