[Erp5-report] r44220 gabriel - in /erp5/trunk/bt5/erp5_web_ung_role: TestTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 11 23:53:51 CET 2011


Author: gabriel
Date: Fri Mar 11 23:53:51 2011
New Revision: 44220

URL: http://svn.erp5.org?rev=44220&view=rev
Log:
refactor test because part of this test was moved erp5_web_ung_theme

Modified:
    erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
    erp5/trunk/bt5/erp5_web_ung_role/bt/revision

Modified: erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py?rev=44220&r1=44219&r2=44220&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_role/TestTemplateItem/testUNGSecurity.py [utf8] Fri Mar 11 23:53:51 2011
@@ -75,6 +75,8 @@ class TestUNGSecurity(ERP5TypeTestCase):
     self.stepTic()
 
   def afterSetUp(self):
+    if self.portal.portal_preferences.ung_preference.getPreferenceState() != "global":
+      self.portal.portal_preferences.ung_preference.enable()
     person = self.portal.person_module.newContent(portal_type='Person',
                                                   reference="ung_user")
     assignment = person.newContent(portal_type='Assignment')
@@ -92,7 +94,6 @@ class TestUNGSecurity(ERP5TypeTestCase):
   def testERP5Site_createNewWebDocumentWithUNGRole(self):
     """Test use script ERP5Site_createNewWebDocument when a erp5 user have role
     to create and edit document in UNG"""
-    self.portal.portal_preferences.ung_preference.enable()
     self.login("ung_user")
     web_page = self.portal.portal_catalog.getResultValue(portal_type="Web Page")
     self.assertEquals(web_page, None)
@@ -182,9 +183,16 @@ class TestUNGSecurity(ERP5TypeTestCase):
     self.assertEquals(person.getValidationState(), "validated")
 
   def testBase_getPreferencePathList(self):
-    """Test if with a normal user the paths of preference objects are returned correctly"""
-    self.logout()
-    self.assertEquals(json.loads(self.portal.Base_getPreferencePathList()), None)
+    """Test if with normal user the paths of preference objects are returned correctly"""
+    person = self.portal.person_module.newContent(portal_type='Person',
+                                                  reference="ung_user2")
+    assignment = person.newContent(portal_type='Assignment')
+    assignment.setFunction("function/ung_user")
+    assignment.open()
+    self.stepTic()
     self.login("ung_user")
     preference_dict = json.loads(self.portal.Base_getPreferencePathList())
-    self.assertEquals(preference_dict["preference"], "portal_preferences/1")
+    self.assertEquals(preference_dict, {u'preference': u'portal_preferences/1'})
+    self.login("ung_user2")
+    preference_dict = json.loads(self.portal.Base_getPreferencePathList())
+    self.assertEquals(preference_dict, {u'preference': u'portal_preferences/2'})
\ No newline at end of file

Modified: erp5/trunk/bt5/erp5_web_ung_role/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_role/bt/revision?rev=44220&r1=44219&r2=44220&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_role/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_role/bt/revision [utf8] Fri Mar 11 23:53:51 2011
@@ -1 +1 @@
-23
\ No newline at end of file
+24
\ No newline at end of file



More information about the Erp5-report mailing list