[Erp5-report] r45190 gabriel - in /erp5/trunk/bt5/erp5_configurator_ung: TestTemplateItem/ bt/

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 7 19:29:18 CEST 2011


Author: gabriel
Date: Thu Apr  7 19:29:17 2011
New Revision: 45190

URL: http://svn.erp5.org?rev=45190&view=rev
Log:
add more steps to check the security

Modified:
    erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py
    erp5/trunk/bt5/erp5_configurator_ung/bt/revision

Modified: erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py?rev=45190&r1=45189&r2=45190&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py [utf8] Thu Apr  7 19:29:17 2011
@@ -98,6 +98,8 @@ class TestUNGConfiguratorWorkflowMixin(E
      stepCheckSystemPreferenceAfterInstallation
      stepCheckUserPreferenceAfterInstallation
      stepCheckWebSiteRoles
+     stepCheckKnowledgePadRole
+     stepCheckCreateNewEvent
   """
 
   def getBusinessTemplateList(self):
@@ -348,6 +350,47 @@ class TestUNGConfiguratorWorkflowMixin(E
     result_list = self.portal.web_site_module.ung.WebSection_getWebPageObjectList(**kw)
     self.assertEquals(len(result_list), 1)
     self.assertEquals(result_list[0].getPortalType(), "Web Table")
+
+  def _stepCheckKnowledgePadRole(self):
+    """ Check if Knowledge Pad is configured correctly """
+    pad = self.portal.knowledge_pad_module.newContent(portal_type="Knowledge Pad")
+    pad.edit(publication_section_value=self.portal.web_site_module.ung)
+    pad.visible()
+    self.stepTic()
+    gadget = self.portal.portal_gadgets.searchFolder()[0]
+    gadget_id = gadget.getId()
+    self.portal.web_site_module.ung.WebSection_addGadget(gadget_id)
+    self.stepTic()
+    box_list = pad.contentValues()
+    self.assertEquals(len(box_list), 1)
+    knowledge_box = box_list[0]
+    self.assertEquals(pad.getPublicationSection(), 'web_site_module/ung')
+    self.assertTrue(knowledge_box.getSpecialiseValue().getId() == gadget_id)
+
+  def _stepCheckCreateNewEvent(self):
+    """ """
+    portal = self.portal
+    event_dict = dict(portal_type="Note",
+                      title="Buy Phone",
+                      event_text_content="testUNG Sample",
+                      start_date_hour=11,
+                      start_date_minute=12,
+                      start_date_day=12,
+                      start_date_month=02,
+                      start_date_year=2011,
+                      stop_date_hour=12,
+                      stop_date_minute=12,
+                      stop_date_day=13,
+                      stop_date_month=02,
+                      stop_date_year=2011)
+    portal.REQUEST.form.update(event_dict)
+    portal.event_module.EventModule_createNewEvent()
+    self.stepTic()
+    event = portal.portal_catalog.getResultValue(portal_type="Note")
+    self.assertEquals(event.getDescription(), "testUNG Sample")
+    start_date = event.getStartDate()
+    self.assertEquals(start_date.month(), 2)
+    self.assertEquals(start_date.minute(), 12)
  
 
 class TestUNGConfiguratorWorkflowFranceLanguage(TestUNGConfiguratorWorkflowMixin):
@@ -436,6 +479,14 @@ class TestUNGConfiguratorWorkflowFranceL
     self.login("french_assignor")
     self._stepCheckWebSiteRoles()
 
+  def stepCheckKnowledgePadRole(self, sequence=None, sequence_list=None, **kw):
+    self.login("french_creator")
+    self._stepCheckKnowledgePadRole()
+
+  def stepCheckCreateNewEvent(self, sequence=None, sequence_list=None, **kw):
+    self.login("french_assignee")
+    self._stepCheckCreateNewEvent()
+
 
 class TestUNGConfiguratorWorkflowBrazilLanguage(TestUNGConfiguratorWorkflowMixin):
   """
@@ -523,3 +574,10 @@ class TestUNGConfiguratorWorkflowBrazilL
     self.login("person_assignor")
     self._stepCheckWebSiteRoles()
 
+  def stepCheckKnowledgePadRole(self, sequence=None, sequence_list=None, **kw):
+    self.login("person_creator")
+    self._stepCheckKnowledgePadRole()
+
+  def stepCheckCreateNewEvent(self, sequence=None, sequence_list=None, **kw):
+    self.login("person_assignee")
+    self._stepCheckCreateNewEvent()
\ No newline at end of file

Modified: erp5/trunk/bt5/erp5_configurator_ung/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator_ung/bt/revision?rev=45190&r1=45189&r2=45190&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_ung/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_ung/bt/revision [utf8] Thu Apr  7 19:29:17 2011
@@ -1 +1 @@
-39
\ No newline at end of file
+40
\ No newline at end of file



More information about the Erp5-report mailing list