[Erp5-report] r35508 fabien - /erp5/trunk/products/ERP5/tests/testERP5Web.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri May 21 09:22:45 CEST 2010


Author: fabien
Date: Fri May 21 09:22:45 2010
New Revision: 35508

URL: http://svn.erp5.org?rev=35508&view=rev
Log:
remove unused spaces, remove quiet and run_all_test useds (--verbose and
run_only can be used with runUnitTest script now)

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

Modified: erp5/trunk/products/ERP5/tests/testERP5Web.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Web.py?rev=35508&r1=35507&r2=35508&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Web.py [utf8] Fri May 21 09:22:45 2010
@@ -45,8 +45,6 @@
 class TestERP5Web(ERP5TypeTestCase):
   """Test for erp5_web business template.
   """
-  run_all_test = 1
-  quiet = 0
   manager_username = 'zope'
   manager_password = 'zope'
   website_id = 'test'
@@ -161,15 +159,10 @@
 
     return webpage_list
 
-  def test_01_WebSiteRecatalog(self, quiet=quiet, run=run_all_test):
+  def test_01_WebSiteRecatalog(self):
     """
       Test that a recataloging works for Web Site documents
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_01_WebSiteRecatalog'
-      ZopeTestCase._print(message)
-
     self.setupWebSite()
     portal = self.getPortal()
     web_site_module = self.portal.getDefaultModule('Web Site')
@@ -183,28 +176,20 @@
     except:
       self.fail('Cataloging of the Web Site failed.')
 
-  def test_02_EditSimpleWebPage(self, quiet=quiet, run=run_all_test):
+  def test_02_EditSimpleWebPage(self):
     """
       Simple Case of creating a web page.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_02_EditSimpleWebPage'
-      ZopeTestCase._print(message)
     page = self.web_page_module.newContent(portal_type='Web Page')
     page.edit(text_content='<b>OK</b>')
     self.assertEquals('text/html', page.getContentType())
     self.assertEquals('<b>OK</b>', page.getTextContent())
 
-  def test_02a_WebPageAsText(self, quiet=quiet, run=run_all_test):
+  def test_02a_WebPageAsText(self):
     """
       Check if Web Page's asText() returns utf-8 string correctly and
       if it is wrapped by certian column width.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_02a_WebPageAsText'
-      ZopeTestCase._print(message)
     # disable portal_transforms cache
     self.portal.portal_transforms.max_sec_in_cache=-1
     page = self.web_page_module.newContent(portal_type='Web Page')
@@ -218,14 +203,10 @@
     self.assertEquals("""Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé Hé
 Hé Hé Hé!""", page.asText().strip())
 
-  def test_03_CreateWebSiteUser(self, quiet=quiet, run=run_all_test):
+  def test_03_CreateWebSiteUser(self):
     """
       Create Web site User.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_03_CreateWebSiteUser'
-      ZopeTestCase._print(message)
     self.setupWebSite()
     portal = self.getPortal()
     request = self.app.REQUEST
@@ -257,15 +238,11 @@
     self.assertEquals(str(user),  kw['reference'])
     self.assertEquals(1, user.has_role(('Member', 'Authenticated',)))
 
-  def test_04_WebPageTranslation(self, quiet=quiet, run=run_all_test):
+  def test_04_WebPageTranslation(self):
     """
       Simple Case of showing the proper Web Page based on
       current user selected language in browser.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_04_WebPageTranslation'
-      ZopeTestCase._print(message)
     portal = self.getPortal()
     request = self.app.REQUEST
     website = self.setupWebSite()
@@ -295,17 +272,12 @@
       default_document = websection.getDefaultDocumentValue()
       self.assertEquals(language, default_document.getLanguage())
 
-  def test_05_WebPageTextContentSubstitutions(self, quiet=quiet, run=run_all_test):
+  def test_05_WebPageTextContentSubstitutions(self):
     """
       Simple Case of showing the proper text content with and without a substitution
       mapping method.
       In case of asText, the content should be replaced too
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_05_WebPageTextContentSubstitutions'
-      ZopeTestCase._print(message)
-
     content = '<a href="${toto}">$titi</a>'
     asText_content = '$titi\n'
     substituted_content = '<a href="foo">bar</a>'
@@ -334,7 +306,7 @@
     # Even with the same callable object, a restricted method id should not be callable.
     self.assertRaises(Unauthorized, document.asStrippedHTML)
 
-  def test_06_DefaultDocumentForWebSection(self, quiet=quiet, run=run_all_test):
+  def test_06_DefaultDocumentForWebSection(self):
     """
       Testing the default document for a Web Section.
 
@@ -346,10 +318,6 @@
       Note: due to generic ERP5 Web implementation this test highly depends
       on WebSection_geDefaulttDocumentValueList
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_06_DefaultDocumentForWebSection'
-      ZopeTestCase._print(message)
     portal = self.getPortal()
     website = self.setupWebSite()
     websection = self.setupWebSection()
@@ -378,7 +346,7 @@
     base_url = base_list[0]
     self.assertEqual(base_url, "%s/%s/" % (websection.absolute_url(), web_page_en.getReference()))
 
-  def test_06b_DefaultDocumentForWebSite(self, quiet=quiet, run=run_all_test):
+  def test_06b_DefaultDocumentForWebSite(self):
     """
       Testing the default document for a Web Site.
 
@@ -390,10 +358,6 @@
       Note: due to generic ERP5 Web implementation this test highly depends
       on WebSection_geDefaulttDocumentValueList
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_06b_DefaultDocumentForWebSite'
-      ZopeTestCase._print(message)
     portal = self.getPortal()
     website = self.setupWebSite()
     publication_section_category_id_list = ['documentation',  'administration']
@@ -421,13 +385,9 @@
     base_url = base_list[0]
     self.assertEqual(base_url, "%s/%s/" % (website.absolute_url(), web_page_en.getReference()))
 
-  def test_07_WebSection_getDocumentValueList(self, quiet=quiet, run=run_all_test):
+  def test_07_WebSection_getDocumentValueList(self):
     """ Check getting getDocumentValueList from Web Section.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_07_WebSection_getDocumentValueList'
-      ZopeTestCase._print(message)
     portal = self.getPortal()
     website = self.setupWebSite()
     websection = self.setupWebSection()
@@ -471,10 +431,9 @@
     sequence_count = 0
     for sequence in [ sequence_one , sequence_two , sequence_three ]:
       sequence_count += 1
-      if not quiet:
-        message = '\ntest_07_WebSection_getDocumentValueList (Sequence %s)' \
-                                                                % (sequence_count)
-        ZopeTestCase._print(message)
+      message = '\ntest_07_WebSection_getDocumentValueList (Sequence %s)' \
+                                                              % (sequence_count)
+      ZopeTestCase._print(message)
 
       web_page_list = []
       for key in sequence:
@@ -646,16 +605,11 @@
 
       self.web_page_module.manage_delObjects(list(self.web_page_module.objectIds()))
 
-  def test_08_AcquisitionWrappers(self, quiet=quiet, run=run_all_test):
+  def test_08_AcquisitionWrappers(self):
     """Test acquisition wrappers of documents.
     Check if documents obtained by getDefaultDocumentValue, getDocumentValue
     and getDocumentValueList are wrapped appropriately.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_08_AcquisitionWrappers'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
 
     # Make its own publication section category.
@@ -705,15 +659,10 @@
       self.assertEquals(doc.aq_parent, websection)
       self.assertEquals(doc.aq_parent.aq_parent, website)
 
-  def test_09_WebSiteSkinSelection(self, quiet=quiet, run=run_all_test):
+  def test_09_WebSiteSkinSelection(self):
     """Test skin selection through a Web Site.
     Check if a Web Site can change a skin selection based on a property.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_09_WebSiteSkinSelection'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     ps = portal.portal_skins
     website = self.setupWebSite()
@@ -764,28 +713,18 @@
     request['PARENTS'] = [self.app]
     self.assertEquals(request.traverse(path)(), 'bar')
 
-  def test_10_getDocumentValueList(self, quiet=quiet, run=run_all_test):
+  def test_10_getDocumentValueList(self):
     """Make sure that getDocumentValueList works."""
-    if not run: return
-    if not quiet:
-      message = '\ntest_10_getDocumentValueList'
-      ZopeTestCase._print(message)
-
     self.setupWebSite()
     website = self.web_site_module[self.website_id]
     website.getDocumentValueList(
       portal_type='Document',
       sort_on=[('translated_portal_type', 'ascending')])
 
-  def test_11_getWebSectionValueList(self, quiet=quiet, run=run_all_test):
+  def test_11_getWebSectionValueList(self):
     """ Check getWebSectionValueList from Web Site.
     Only visible web section should be returned.
     """
-    if not run: return
-    if not quiet:
-      message = 'test_11_getWebSectionValueList'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     web_site_portal_type = 'Web Site'
     web_section_portal_type = 'Web Section'
@@ -840,16 +779,11 @@
     self.assertSameSet([sub_web_section],
                        web_site.getWebSectionValueList(web_page))
 
-  def test_12_getWebSiteValue(self, quiet=quiet, run=run_all_test):
+  def test_12_getWebSiteValue(self):
     """
       Test that getWebSiteValue() and getWebSectionValue() always
       include selected Language.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_12_getWebSiteValue'
-      ZopeTestCase._print(message)
-
     website_id = self.setupWebSite().getId()
     website = self.portal.restrictedTraverse(
       'web_site_module/%s' % website_id)
@@ -921,17 +855,12 @@
     self.assertEquals(websection_relative_url_fr,
                       webpage_module_fr.getWebSectionValue().absolute_url(relative=1))
 
-  def test_13_DocumentCache(self, quiet=quiet, run=run_all_test):
+  def test_13_DocumentCache(self):
     """
       Test that when a document is modified, it can be accessed through a
       web_site, a web_section or wathever and display the last content (not an
       old cache value of the document).
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_13_DocumentCache'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     request = portal.REQUEST
     request['PARENTS'] = [self.app]
@@ -984,22 +913,17 @@
     self.assertNotEquals(response.getBody().find(new_content), -1)
 
 
-  def test_13a_DocumentMovedCache(self, quiet=quiet, run=run_all_test):
-    """
-      What happens to the cache if document is moved 
+  def test_13a_DocumentMovedCache(self):
+    """
+      What happens to the cache if document is moved
       with a new ID. Can we still access content,
-      or is the cache emptied. There is no reason 
+      or is the cache emptied. There is no reason
       that the cache should be regenerated or that the
-      previous cache would not be emptied. 
+      previous cache would not be emptied.
 
       Here, we test that the cache is not regenerated,
       not emptied, and still available.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_13a_DocumentMovedCache'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     request = portal.REQUEST
     request['PARENTS'] = [self.app]
@@ -1025,7 +949,7 @@
     document.setId('document_original_cache')
     self.assertTrue(document.hasConversion(format='txt'))
 
-  def test_13b_DocumentEditCacheKey(self, quiet=quiet, run=run_all_test):
+  def test_13b_DocumentEditCacheKey(self):
     """
       What happens if a web page is edited on a web site ?
       Is converted content cleared and updated ? Or
@@ -1033,11 +957,6 @@
       that the content is updated and the cache cleared
       and reset.
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_13b_DocumentCacheKey'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     request = portal.REQUEST
     request['PARENTS'] = [self.app]
@@ -1067,7 +986,7 @@
 
     # Modify the web_page content
     # Use unrestrictedTraverse (XXX-JPS reason unknown)
-    web_document = website.unrestrictedTraverse('web_page_module/%s' % document.getId())     
+    web_document = website.unrestrictedTraverse('web_page_module/%s' % document.getId())
     web_document.edit(text_content=new_content)
     # Make sure cached is emptied
     self.assertFalse(web_document.hasConversion(format='txt'))
@@ -1220,16 +1139,11 @@
     modification_date = rfc1123_date(document.getModificationDate())
     self.assertEqual(modification_date, last_modified_header)
 
-  def test_16_404ErrorPageIsReturned(self, quiet=quiet, run=run_all_test):
+  def test_16_404ErrorPageIsReturned(self):
     """
       Test that when we try to access a non existing url trought a web site, a
       404 error page is returned
     """
-    if not run: return
-    if not quiet:
-      message = '\ntest_16_404ErrorPageIsReturned'
-      ZopeTestCase._print(message)
-
     portal = self.getPortal()
     request = portal.REQUEST
     request['PARENTS'] = [self.app]
@@ -1248,8 +1162,6 @@
   """
   Test for erp5_web with simple security.
   """
-  run_all_test = 1
-  quiet = 0
 
   def getBusinessTemplateList(self):
     return ('erp5_base',
@@ -1283,12 +1195,7 @@
     self.clearModule(self.portal.web_site_module)
     self.clearModule(self.portal.web_page_module)
 
-  def test_01_AccessWebPageByReference(self, quiet=quiet, run=run_all_test):
-    if not run: return
-    if not quiet:
-      message = '\ntest_01_AccessWebPageByReference'
-      ZopeTestCase._print(message)
-
+  def test_01_AccessWebPageByReference(self):
     self.login('admin')
     site = self.portal.web_site_module.newContent(portal_type='Web Site',
                                                   id='site')
@@ -1347,12 +1254,8 @@
     target = self.portal.restrictedTraverse('web_site_module/site/section/my-first-web-page')
     self.assertEqual('こんにちは、世界!', target.getTextContent())
 
-  def test_02_LocalRolesFromRoleDefinition(self, quiet=quiet, run=run_all_test):
+  def test_02_LocalRolesFromRoleDefinition(self):
     """ Test setting local roles on Web Site/ Web Sectio using ERP5 Role Definition objects . """
-    if not run: return
-    if not quiet:
-      message = '\ntest_02_LocalRolesFromRoleDefinition'
-      ZopeTestCase._print(message)
     portal = self.portal
     person_reference = 'webuser'
     site = portal.web_site_module.newContent(portal_type='Web Site',
@@ -1387,12 +1290,8 @@
     self.assertSameSet((),
                        section.get_local_roles_for_userid(person_reference))
 
-  def test_03_WebSection_getDocumentValueListSecurity(self, quiet=quiet, run=run_all_test):
+  def test_03_WebSection_getDocumentValueListSecurity(self):
     """ Test WebSection_getDocumentValueList behaviour and security"""
-    if not run: return
-    if not quiet:
-      message = '\ntest_03_WebSection_getDocumentValueListSecurity'
-      ZopeTestCase._print(message)
     self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site',
@@ -1527,13 +1426,8 @@
     self.assertEquals(page_jp_0.getUid(),
                       section.WebSection_getDocumentValueList()[0].getUid())
 
-  def test_04_ExpireUserAction(self, quiet=quiet, run=run_all_test):
+  def test_04_ExpireUserAction(self):
     """ Test the expire user action"""
-    if not run: return
-    if not quiet:
-      message = '\ntest_04_ExpireUserAction'
-      ZopeTestCase._print(message)
-
     self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site', id='site')
@@ -1563,13 +1457,8 @@
     except Unauthorized:
       self.fail("An user should be able to expire a Web Section.")
 
-  def test_05_createWebSite(self, quiet=quiet, run=run_all_test):
+  def test_05_createWebSite(self):
     """ Test to create or clone web sites with many users """
-    if not run: return
-    if not quiet:
-      message = '\ntest_05_createWebSite'
-      ZopeTestCase._print(message)
-
     self.login('admin')
     web_site_module = self.portal.web_site_module
 
@@ -1591,13 +1480,8 @@
       site_2_copy)[0]['new_id']]
     self.assertEquals(site_2_clone.getPortalType(), 'Web Site')
 
-  def test_06_createWebSection(self, quiet=quiet, run=run_all_test):
+  def test_06_createWebSection(self):
     """ Test to create or clone web sections with many users """
-    if not run: return
-    if not quiet:
-      message = '\ntest_06_createWebSection'
-      ZopeTestCase._print(message)
-
     self.login('admin')
     web_site_module = self.portal.web_site_module
     site = web_site_module.newContent(portal_type='Web Site', id='site')
@@ -1625,13 +1509,8 @@
       section_3_copy)[0]['new_id']]
     self.assertEquals(section_3_clone.getPortalType(), 'Web Section')
 
-  def test_07_createCategory(self, quiet=quiet, run=run_all_test):
+  def test_07_createCategory(self):
     """ Test to create or clone categories with many users """
-    if not run: return
-    if not quiet:
-      message = '\ntest_07_createCategory'
-      ZopeTestCase._print(message)
-
     self.login('admin')
     portal_categories = self.portal.portal_categories
     publication_section = portal_categories.publication_section
@@ -1684,13 +1563,8 @@
       category_4_copy)[0]['new_id']]
     self.assertEquals(category_4_clone.getPortalType(), 'Category')
 
-  def test_08_createAndrenameCategory(self, quiet=quiet, run=run_all_test):
+  def test_08_createAndrenameCategory(self):
     """ Test to create or rename categories with many users """
-    if not run: return
-    if not quiet:
-      message = '\ntest_08_createAndrenameCategory'
-      ZopeTestCase._print(message)
-
     self.login('admin')
     portal_categories = self.portal.portal_categories
     publication_section = portal_categories.publication_section
@@ -1740,7 +1614,7 @@
       For a given Web Site with Predicates:
       - membership_criterion_base_category: follow_up
       - membership_criterion_document_list: follow_up/project/object_id
-      
+
       When you access website/WebSection_viewContentListAsRSS:
       - with super user you get the correct result
       - with anonymous user you do not get the correct result
@@ -1754,7 +1628,7 @@
     project = self.portal.project_module.newContent(portal_type='Project')
     project.validate()
     self.stepTic()
-                                                    
+
     website = self.portal.web_site_module.newContent(portal_type='Web Site',
                                                      id='site')
     website.setMembershipCriterionBaseCategory('follow_up')
@@ -1772,7 +1646,7 @@
                                       text_content='test content')
     web_page_follow_up.publish()
     self.stepTic()
-    
+
     web_page_no_follow_up = web_page_module.newContent(portal_type="Web Page",
                                       id='test_web_page_no_follow_up',
                                       reference='NXD-Document.No.Follow.Up.Test',




More information about the Erp5-report mailing list