From 3fb9ce16c2ad3708c60bb59da78644b3e6562189 Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Tue, 15 Jan 2008 10:12:03 +0000 Subject: [PATCH] Check that updating a portal type does not remove actions. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18709 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testBusinessTemplate.py | 78 +++++++++++++++++++++- 1 file changed, 76 insertions(+), 2 deletions(-) diff --git a/product/ERP5/tests/testBusinessTemplate.py b/product/ERP5/tests/testBusinessTemplate.py index fbd4c480bf..b266eae06b 100644 --- a/product/ERP5/tests/testBusinessTemplate.py +++ b/product/ERP5/tests/testBusinessTemplate.py @@ -2123,6 +2123,13 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor): 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 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor): 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 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor): 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 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor): 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)) -- 2.30.9