Commit 33987656 authored by Jérome Perrin's avatar Jérome Perrin

wip business config test

parent 8497a27f
...@@ -137,6 +137,15 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin): ...@@ -137,6 +137,15 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
stepPortalContributionsTool stepPortalContributionsTool
stepConfiguredPropertySheets stepConfiguredPropertySheets
""" """
business_configuration = None
def beforeTearDown(self):
self.abort()
if self.business_configuration is not None:
self.business_configuration.getParentValue().manage_delObjects(
[self.business_configuration.getId()])
super(StandardConfigurationMixin, self).beforeTearDown()
def stepSetFranceCase(self, sequence=None, sequence_list=None, **kw): def stepSetFranceCase(self, sequence=None, sequence_list=None, **kw):
""" Check if configuration key was created fine """ """ Check if configuration key was created fine """
sequence.edit(configuration_currency_reference='EUR', sequence.edit(configuration_currency_reference='EUR',
...@@ -310,11 +319,11 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin): ...@@ -310,11 +319,11 @@ class StandardConfigurationMixin(TestLiveConfiguratorWorkflowMixin):
def stepCreateBusinessConfiguration(self, sequence=None, sequence_list=None, **kw): def stepCreateBusinessConfiguration(self, sequence=None, sequence_list=None, **kw):
""" Create one Business Configuration """ """ Create one Business Configuration """
module = self.portal.business_configuration_module module = self.portal.business_configuration_module
business_configuration = module.newContent( self.business_configuration = module.newContent(
portal_type="Business Configuration", portal_type="Business Configuration",
title=self.getTitle()) title=self.getTitle())
next_dict = {} next_dict = {}
sequence.edit(business_configuration=business_configuration, sequence.edit(business_configuration=self.business_configuration,
next_dict=next_dict) next_dict=next_dict)
def stepCheckValidCurrencyList(self, sequence=None, sequence_list=None, **kw): def stepCheckValidCurrencyList(self, sequence=None, sequence_list=None, **kw):
...@@ -2050,6 +2059,7 @@ class TestConsultingConfiguratorWorkflow(StandardConfigurationMixin): ...@@ -2050,6 +2059,7 @@ class TestConsultingConfiguratorWorkflow(StandardConfigurationMixin):
def beforeTearDown(self): def beforeTearDown(self):
os.remove(self.categories_file_path) os.remove(self.categories_file_path)
os.remove(self.roles_file_path) os.remove(self.roles_file_path)
super(TestConsultingConfiguratorWorkflow, self).beforeTearDown()
def stepCheckConfigureCategoriesForm(self, sequence=None, sequence_list=None, **kw): def stepCheckConfigureCategoriesForm(self, sequence=None, sequence_list=None, **kw):
""" Check if Confire Categories step was showed """ """ Check if Confire Categories step was showed """
...@@ -2205,6 +2215,7 @@ class TestConsultingConfiguratorWorkflow(StandardConfigurationMixin): ...@@ -2205,6 +2215,7 @@ class TestConsultingConfiguratorWorkflow(StandardConfigurationMixin):
sequence_list.addSequenceString(sequence_string) sequence_list.addSequenceString(sequence_string)
sequence_list.play(self) sequence_list.play(self)
class TestStandardConfiguratorWorkflow(StandardConfigurationMixin): class TestStandardConfiguratorWorkflow(StandardConfigurationMixin):
""" """
Test Live Standard Configuration Workflow. Test Live Standard Configuration Workflow.
......
...@@ -83,6 +83,13 @@ class PropertyTypeValidity(Constraint): ...@@ -83,6 +83,13 @@ class PropertyTypeValidity(Constraint):
message_wrong_property_dropped = "Wrong property ${property_id} dropped from object dict." message_wrong_property_dropped = "Wrong property ${property_id} dropped from object dict."
def _checkConsistency(self, obj, fixit=0): def _checkConsistency(self, obj, fixit=0):
try:
return self.x_checkConsistency(obj, fixit=fixit)
except Exception as e:
import pdb; pdb.set_trace()
raise
def x_checkConsistency(self, obj, fixit=0):
"""Check the object's consistency. """Check the object's consistency.
""" """
error_list = [] error_list = []
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment