[Erp5-report] r43834 gabriel - in /erp5/trunk/bt5/erp5_web_ung_theme: TestTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 28 23:29:38 CET 2011


Author: gabriel
Date: Mon Feb 28 23:29:38 2011
New Revision: 43834

URL: http://svn.erp5.org?rev=43834&view=rev
Log:
continuation of 43830. Add tests to UNG Docs and Calendar scripts

Modified:
    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/TestTemplateItem/testUNG.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_web_ung_theme/TestTemplateItem/testUNG.py?rev=43834&r1=43833&r2=43834&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 23:29:38 2011
@@ -27,6 +27,8 @@
 ##############################################################################
 
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
+import re
+
 
 class TestUNG(ERP5TypeTestCase):
   """
@@ -76,26 +78,21 @@ class TestUNG(ERP5TypeTestCase):
     return [domain.getTitle() for domain in self.portal.WebPageModule_generateDomain(0, parent)]
 
   def testERP5Site_createNewWebDocument(self):
-    """
-      Test if the script creates the objects using Templates correctly
-      XXX - Refactor tests to better validate the creation of objects
-    """
+    """Test if the script creates the objects using Templates correctly"""
     web_page_module = self.portal.web_page_module
-    self.assertCreateDocumentUsingTemplate("web_page_template", 
+    self.assertCreateDocumentUsingTemplate("web_page_template",
                                            portal_type="Web Page",
                                            reference="default-Web.Page.Reference")
-    self.assertCreateDocumentUsingTemplate("web_table_template", 
+    self.assertCreateDocumentUsingTemplate("web_table_template",
                                            portal_type="Web Table",
                                            reference="default-Web.Table.Reference")
-    self.assertCreateDocumentUsingTemplate("web_illustration_template", 
+    self.assertCreateDocumentUsingTemplate("web_illustration_template",
                                            portal_type="Web Illustration",
                                            reference="default-Web.Illustration.Reference")
 
   def testWebPageModule_generateDomain(self):
-    """
-      Test if script WebPageModule_generateDomain generates the list of domains 
-      correctly
-    """
+    """Test if script WebPageModule_generateDomain generates the list of
+    domains correctly"""
     web_page = self.portal.web_page_module.newContent(portal_type="Web Page")
     self.stepTic()
     title_list = self.getTitleListToBySubjectDomain()
@@ -107,7 +104,6 @@ class TestUNG(ERP5TypeTestCase):
     title_list = self.getTitleListToBySubjectDomain()
     self.assertTrue("Ung" in title_list, title_list)
 
-
   def testBase_changeWorkflowState(self):
     """Test if script change the state of object correctly"""
     web_table = self.portal.web_page_module.newContent(portal_type="Web Table")
@@ -183,7 +179,7 @@ class TestUNG(ERP5TypeTestCase):
       self.assertEquals(catalog_result[0].getTitle(), gadget.get('title'))
 
   def testEventModule_createNewEvent(self):
-    """ """
+    """Test if script creates correctly a new event"""
     portal = self.portal
     event_dict = dict(portal_type="Note",
                       title="Buy Phone",
@@ -205,4 +201,32 @@ class TestUNG(ERP5TypeTestCase):
     self.assertEquals(event.getDescription(), "testUNG Sample")
     start_date = event.getStartDate()
     self.assertEquals(start_date.month(), 2)
-    self.assertEquals(start_date.minute(), 12)
\ No newline at end of file
+    self.assertEquals(start_date.minute(), 12)
+
+  def testWebPage_setSubjectList(self):
+    """Test if string is inserted as subjects in object correctly"""
+    web_table = self.portal.web_page_module.newContent(portal_type="Web Table")
+    self.stepTic()
+    web_table.WebPage_setSubjectList("VPN")
+    self.stepTic()
+    subject_list = web_table.getSubjectList()
+    self.assertEquals(["VPN"], subject_list)
+    web_table.WebPage_setSubjectList("VPN,ERP5")
+    self.stepTic()
+    subject_list = web_table.getSubjectList()
+    self.assertEquals(["ERP5", "VPN"], sorted(subject_list))
+
+  def testWebSection_getDocumentUrl(self):
+    """Test if script used to generated custom url to listbox works
+    correctly"""
+    web_illustration = self.portal.web_page_module.newContent(portal_type="Web Illustration")
+    web_page = self.portal.web_page_module.newContent(portal_type="Web Page")
+    self.stepTic()
+    kw = dict(brain=web_illustration)
+    url = self.portal.WebSection_getDocumentUrl(**kw)
+    pattern = "^http.*\/web_page_module\/[0-9]+\/WebIllustration_viewEditor\?editable_mode\:int\=1"
+    self.assertNotEquals(re.search(pattern, url), None)
+    kw = dict(brain=web_page)
+    url = self.portal.WebSection_getDocumentUrl(**kw)
+    pattern = "^http.*\/web_page_module\/[0-9]+\/WebPage_viewEditor\?editable_mode\:int\=1"
+    self.assertNotEquals(re.search(pattern, url), None, url)

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=43834&r1=43833&r2=43834&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 23:29:38 2011
@@ -1 +1 @@
-256
\ No newline at end of file
+257
\ No newline at end of file



More information about the Erp5-report mailing list