[Erp5-report] r43829 gabriel - in /erp5/trunk/bt5/erp5_web_ung_theme: SkinTemplateItem/port...

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 28 20:53:40 CET 2011


Author: gabriel
Date: Mon Feb 28 20:53:40 2011
New Revision: 43829

URL: http://svn.erp5.org?rev=43829&view=rev
Log:
- Add tests to UNG Docs.
- clean up the code

Modified:
    erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_getPreferencePathList.xml
    erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
    erp5/trunk/bt5/erp5_web_ung_theme/bt/revision

Modified: erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_getPreferencePathList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_getPreferencePathList.xml?rev=43829&r1=43828&r2=43829&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_getPreferencePathList.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/SkinTemplateItem/portal_skins/erp5_web_ung_theme/Base_getPreferencePathList.xml [utf8] Mon Feb 28 20:53:40 2011
@@ -53,12 +53,10 @@
             <value> <string>from Products.ERP5Type.JSONEncoder import encodeInJson as dumps\n
 \n
 if context.portal_membership.isAnonymousUser():\n
-  print None\n
+  return dumps(None)\n
 portal_preferences = context.portal_preferences\n
-print dumps(dict(preference=portal_preferences.getActivePreference().getRelativeUrl(), \n
+return dumps(dict(preference=portal_preferences.getActivePreference().getRelativeUrl(), \n
              system_preference=portal_preferences.getActiveSystemPreference().getRelativeUrl()))\n
-\n
-return printed\n
 </string> </value>
         </item>
         <item>

Modified: erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py?rev=43829&r1=43828&r2=43829&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py [utf8] Mon Feb 28 20:53:40 2011
@@ -144,3 +144,40 @@ class TestUNG(ERP5TypeTestCase):
     self.portal.WebSection_deleteObjectList()
     self.stepTic()
     self.assertEquals(len(self.portal.portal_catalog(relative_url=relative_url)), 0)
+
+  def testWebSection_userFollowUpWebPage(self):
+    """ """
+    web_page = self.portal.web_page_module.newContent(portal_type="Web Page")
+    web_page.setReference("new.Web-Page")
+    self.stepTic()
+    portal = self.portal
+    person = portal.person_module.newContent(portal_type='Person',
+                                             reference="ung_new_user")
+    assignment = person.newContent(portal_type='Assignment')
+    assignment.open()
+    person = portal.person_module.newContent(portal_type='Person',
+                                             reference="ung_new_user2")
+    assignment = person.newContent(portal_type='Assignment')
+    assignment.open()
+    self.stepTic()
+    self.login("ung_new_user")
+    self.portal.WebSection_userFollowUpWebPage("new.Web-Page")
+    self.stepTic()
+    self.assertEquals(["person_module/1"], web_page.getFollowUpList())
+    self.stepTic()
+    self.login("ung_new_user2")
+    self.portal.WebSection_userFollowUpWebPage("new.Web-Page")
+    self.stepTic()
+    followup_list = web_page.getFollowUpList()
+    self.assertEquals(["person_module/1", "person_module/2"],
+                      sorted(followup_list))
+
+  def testWebSection_getGadgetPathList(self):
+    """ """
+    gadget_list = eval(self.portal.WebSection_getGadgetPathList())
+    for gadget in gadget_list:
+      url = gadget.get("image_url").split("?")[0]
+      url = url.replace("/default_image", "")
+      catalog_result = self.portal.portal_catalog(relative_url=url)
+      self.assertEquals(len(catalog_result), 1)
+      self.assertEquals(catalog_result[0].getTitle(), gadget.get('title'))  
\ No newline at end of file

Modified: erp5/trunk/bt5/erp5_web_ung_theme/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/bt/revision?rev=43829&r1=43828&r2=43829&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_web_ung_theme/bt/revision [utf8] Mon Feb 28 20:53:40 2011
@@ -1 +1 @@
-254
\ No newline at end of file
+255
\ No newline at end of file



More information about the Erp5-report mailing list