From 3aff82d0eb67b414187d49b86fec57c511e55c36 Mon Sep 17 00:00:00 2001 From: Christophe Dumez <christophe@nexedi.com> Date: Thu, 3 Aug 2006 12:14:02 +0000 Subject: [PATCH] - Added a test for build of a bt when a path is missing git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@9020 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testBusinessTemplate.py | 45 +++++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/product/ERP5/tests/testBusinessTemplate.py b/product/ERP5/tests/testBusinessTemplate.py index 35052b29ed..0d3ac429e4 100644 --- a/product/ERP5/tests/testBusinessTemplate.py +++ b/product/ERP5/tests/testBusinessTemplate.py @@ -566,7 +566,7 @@ class TestBusinessTemplate(ERP5TypeTestCase): def stepAddSkinFolderToBusinessTemplate(self, sequence=None, sequence_list=None, **kw): """ - Add sin folder to business template + Add skin folder to business template """ bt = sequence.get('current_bt', None) self.failUnless(bt is not None) @@ -574,6 +574,14 @@ class TestBusinessTemplate(ERP5TypeTestCase): wf_ids.append(sequence.get('skin_folder_id', '')) self.assertEqual(len(wf_ids), 1) bt.edit(template_skin_id_list=wf_ids) + + def stepAddPathToBusinessTemplate(self, sequence=None, sequence_list=None, **kw): + """ + Add a path to business template + """ + bt = sequence.get('current_bt', None) + self.failUnless(bt is not None) + bt.edit(template_path_list=['geek_path',]) # Base Category def stepCreateBaseCategory(self, sequence=None, sequence_list=None, **kw): @@ -1508,6 +1516,22 @@ class TestBusinessTemplate(ERP5TypeTestCase): description='bt for unit_test') sequence.edit(export_bt=template) + def stepBuildBusinessTemplate(self, sequence=None, sequence_list=None, **kw): + """ + Build Business Template + """ + template = sequence.get('current_bt') + template.build() + + def stepBuildBusinessTemplateFail(self, sequence=None, sequence_list=None, **kw): + """ + Build Business Template + """ + template = sequence.get('current_bt') + import pdb; pdb.set_trace() + self.assertRaises(AttributeError, + template.build) + def stepBuildBusinessTemplate(self, sequence=None, sequence_list=None, **kw): """ Build Business Template @@ -3096,6 +3120,25 @@ class TestBusinessTemplate(ERP5TypeTestCase): sequence_list.addSequenceString(sequence_string) sequence_list.play(self) + def test_28_CheckBuildWithUnexistingPath(self, quiet=0, run=run_all_test): + if not run: return + if not quiet: + message = 'Test if build fails when one of the paths does not exist' + ZopeTestCase._print('\n%s ' % message) + LOG('Testing... ', 0, message) + sequence_list = SequenceList() + sequence_string = '\ + CreatePortalType \ + CreateNewBusinessTemplate \ + UseExportBusinessTemplate \ + AddPathToBusinessTemplate \ + BuildBusinessTemplateFail \ + RemoveBusinessTemplate \ + RemovePortalType \ + ' + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self) + if __name__ == '__main__': framework() else: -- 2.30.9