[Erp5-report] r45103 gabriel - in /erp5/trunk/bt5/erp5_configurator_ung: SkinTemplateItem/p...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Apr 5 18:37:39 CEST 2011


Author: gabriel
Date: Tue Apr  5 18:37:39 2011
New Revision: 45103

URL: http://svn.erp5.org?rev=45103&view=rev
Log:
Add step to check if preferences were configured correctly

Modified:
    erp5/trunk/bt5/erp5_configurator_ung/SkinTemplateItem/portal_skins/erp5_configurator_ung/BusinessConfiguration_afterUNGConfiguration.xml
    erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py
    erp5/trunk/bt5/erp5_configurator_ung/bt/revision

Modified: erp5/trunk/bt5/erp5_configurator_ung/SkinTemplateItem/portal_skins/erp5_configurator_ung/BusinessConfiguration_afterUNGConfiguration.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator_ung/SkinTemplateItem/portal_skins/erp5_configurator_ung/BusinessConfiguration_afterUNGConfiguration.xml?rev=45103&r1=45102&r2=45103&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_ung/SkinTemplateItem/portal_skins/erp5_configurator_ung/BusinessConfiguration_afterUNGConfiguration.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_ung/SkinTemplateItem/portal_skins/erp5_configurator_ung/BusinessConfiguration_afterUNGConfiguration.xml [utf8] Tue Apr  5 18:37:39 2011
@@ -69,7 +69,7 @@ if ung_web_site is not None and isTransi
     ung_web_site.publish()\n
 \n
 language = context.getGlobalConfigurationAttr("default_available_language")\n
-context.log(language)\n
+\n
 ung_web_site.setDefaultAvailableLanguage(language)\n
 for web_section in ung_web_site.contentValues(portal_types=\'Web Section\'):\n
   if isTransitionPossible(web_section, \'publish\', None):\n

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=45103&r1=45102&r2=45103&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_ung/TestTemplateItem/testUNGConfigurationWorkflow.py [utf8] Tue Apr  5 18:37:39 2011
@@ -64,7 +64,6 @@ class TestUNGConfiguratorWorkflowMixin(E
                        'erp5_web_ung_role')
 
   DEFAULT_SEQUENCE_LIST = """
-     stepSetupConversionServer
      stepCreateBusinessConfiguration
      stepSetUNGWorkflow
      stepConfiguratorNext
@@ -101,6 +100,8 @@ class TestUNGConfiguratorWorkflowMixin(E
      stepTic
      stepCheckUNGWebSiteAfterInstallation
      stepCheckSystemPreferenceAfterInstallation
+     stepCheckUserPreferenceAfterInstallation
+     stepTic
   """
 
   def getBusinessTemplateList(self):
@@ -114,13 +115,13 @@ class TestUNGConfiguratorWorkflowMixin(E
   def afterSetUp(self):
     self.portal.portal_templates.updateRepositoryBusinessTemplateList(
                            ['http://www.erp5.org/dists/snapshot/bt5/'])
-
-  def stepSetupConversionServer(self, sequence=None, sequence_list=None, **kw):
-    """ Setup conversion server in portal_preference """
-    preference = self.portal.portal_preferences.newContent(portal_type="System Preference")
-    preference.setPreferredOoodocServerAddress("localhost")
-    preference.setPreferredOoodocServerPortNumber(8011)
-    preference.enable()
+    if not self.portal.portal_catalog.getResultValue(portal_types="System Preference",
+                                                     title="global_system_preference"):
+      preference = self.portal.portal_preferences.newContent(portal_type="System Preference")
+      preference.setTitle("global_system_preference")
+      preference.setPreferredOoodocServerAddress("localhost")
+      preference.setPreferredOoodocServerPortNumber(8011)
+      preference.enable()
 
   def stepCreateBusinessConfiguration(self, sequence=None, sequence_list=None, **kw):
     """ Create one Business Configuration """
@@ -310,10 +311,26 @@ class TestUNGConfiguratorWorkflowMixin(E
 
   def stepCheckSystemPreferenceAfterInstallation(self, sequence=None, sequence_list=None, **kw):
     """ Check System Preference"""
+    import ipdb;ipdb.set_trace()
     system_preference = self.portal.portal_catalog.getResultValue(portal_type="System Preference")
     self.assertEquals(system_preference.getPreferredOoodocServerPortNumber(), 8011)
     self.assertEquals(system_preference.getPreferredOoodocServerAddress(), "localhost")
 
+  def stepCheckUserPreferenceAfterInstallation(self, sequence=None, sequence_list=None, **kw):
+    """ Check System Preference"""
+    portal_catalog = portal.portal_catalog
+    preference = portal_catalog.getResultValue(portal_type="Preference",
+                                               reference='Preference for Person Assignor')
+    self.assertEquals(preference.getPreferenceState(), "enabled")
+    preference = portal_catalog.getResultValue(portal_type="Preference",
+                                               title='Preference for Person Assignee')
+    self.assertEquals(preference.getPreferenceState(), "enabled")
+    preference = portal_catalog.getResultValue(portal_type="Preference",
+                                               title='Preference for Person Creator')
+    self.assertEquals(preference.getPreferenceState(), "enabled")
+    preference = portal_catalog.getResultValue(portal_type="Preference",
+                                               id='ung_reference')
+    self.assertEquals(preference.getPreferenceState(), "enabled")
 
 class TestUNGConfiguratorWorkflowFranceLanguage(TestUNGConfiguratorWorkflowMixin):
   """
@@ -396,6 +413,7 @@ class TestUNGConfiguratorWorkflowFranceL
     self.assertEquals(assignment.getValidationState(), "open")
     self.assertEquals(assignment.getFunction(), "function/ung_user")
 
+
 class TestUNGConfiguratorWorkflowBrazilLanguage(TestUNGConfiguratorWorkflowMixin):
   """
     Test UNG Configuration Workflow
@@ -445,7 +463,7 @@ class TestUNGConfiguratorWorkflowBrazilL
     self._stepSetupMultipleUserAccountThree(sequence, user_list)
 
   def stepCheckUNGWebSiteAfterInstallation(self, sequence=None, sequence_list=None, **kw):
-    """ Check if UNG Web Site is published and your language"""
+    """ Check if UNG Web Site is published and your language """
     ung_web_site = self.portal.web_site_module.ung
     portal_catalog = self.portal.portal_catalog
     self.assertEquals(ung_web_site.getValidationState(),

Modified: erp5/trunk/bt5/erp5_configurator_ung/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_configurator_ung/bt/revision?rev=45103&r1=45102&r2=45103&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_configurator_ung/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_configurator_ung/bt/revision [utf8] Tue Apr  5 18:37:39 2011
@@ -1 +1 @@
-33
\ No newline at end of file
+34
\ No newline at end of file



More information about the Erp5-report mailing list