[Erp5-report] r18709 - /erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Tue Jan 15 11:12:04 CET 2008
Author: romain
Date: Tue Jan 15 11:12:03 2008
New Revision: 18709
URL: http://svn.erp5.org?rev=18709&view=rev
Log:
Check that updating a portal type does not remove actions.
Modified:
erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
Modified: erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBusinessTemplate.py?rev=18709&r1=18708&r2=18709&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py Tue Jan 15 11:12:03 2008
@@ -2123,6 +2123,13 @@
template = sequence.get('current_bt')
template.build()
+ def stepEditBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
+ """
+ Edit Business Template
+ """
+ template = sequence.get('current_bt')
+ template.edit()
+
def stepSaveBusinessTemplate(self, sequence=None, sequence_list=None, **kw):
"""
Export Business Template
@@ -4565,7 +4572,7 @@
def test_34_RemovePartialWorkflowChain(self, quiet=quiet, run=run_all_test):
if not run: return
if not quiet:
- message = 'Test Upgrade Form'
+ message = 'Test Remove Chain'
ZopeTestCase._print('\n%s ' % message)
LOG('Testing... ', 0, message)
sequence_list = SequenceList()
@@ -4666,7 +4673,7 @@
def test_35_UpdatePartialWorkflowChain(self, quiet=quiet, run=run_all_test):
if not run: return
if not quiet:
- message = 'Test Upgrade Form'
+ message = 'Test Update Workflow Chain'
ZopeTestCase._print('\n%s ' % message)
LOG('Testing... ', 0, message)
sequence_list = SequenceList()
@@ -4736,6 +4743,73 @@
sequence_list.addSequenceString(sequence_string)
sequence_list.play(self, quiet=quiet)
+ def stepModifyPortalType(self, sequence=None, sequence_list=None, **kw):
+ """
+ Modify Portal Type
+ """
+ pt = self.getTypeTool()
+ object_type = pt._getOb('Geek Object', None)
+ object_type.title = 'Modified %s' % object_type.title
+
+ def stepUnmodifyPortalType(self, sequence=None, sequence_list=None, **kw):
+ """
+ Unmodify Portal Type
+ """
+ pt = self.getTypeTool()
+ object_type = pt._getOb('Geek Object', None)
+ object_type.title = object_type.title[len('Modified '):]
+
+ def test_36_UpdatePortalType(self, quiet=quiet, run=run_all_test):
+ if not run: return
+ if not quiet:
+ message = 'Test Update Portal Type'
+ ZopeTestCase._print('\n%s ' % message)
+ LOG('Testing... ', 0, message)
+ sequence_list = SequenceList()
+ sequence_string = '\
+ CreatePortalType \
+ CreateFirstAction \
+ CreateNewBusinessTemplate \
+ UseExportBusinessTemplate \
+ AddPortalTypeToBusinessTemplate \
+ FillPortalTypesFields \
+ BuildBusinessTemplate \
+ SaveBusinessTemplate \
+ RemovePortalType \
+ RemoveBusinessTemplate \
+ RemoveAllTrashBins \
+ ImportBusinessTemplate \
+ UseImportBusinessTemplate \
+ InstallBusinessTemplate \
+ Tic \
+ CheckFirstActionExists \
+ \
+ CreateSecondAction \
+ CheckSecondActionExists \
+ \
+ ModifyPortalType \
+ \
+ CopyBusinessTemplate \
+ Tic \
+ EditBusinessTemplate \
+ BuildBusinessTemplate \
+ CheckBuiltBuildingState \
+ SaveBusinessTemplate \
+ \
+ UnmodifyPortalType \
+ \
+ ImportBusinessTemplate \
+ Tic \
+ UseImportBusinessTemplate \
+ InstallWithoutForceBusinessTemplate \
+ Tic \
+ \
+ CheckFirstActionExists \
+ CheckSecondActionExists \
+ '
+ sequence_list.addSequenceString(sequence_string)
+ sequence_list.play(self, quiet=quiet)
+
def test_suite():
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(TestBusinessTemplate))
More information about the Erp5-report
mailing list