From d2d5c4ec2a7f5862fd5600ae34d1611cb3d3a89f Mon Sep 17 00:00:00 2001 From: Ivan Tyagov <ivan@nexedi.com> Date: Thu, 27 Nov 2008 08:44:01 +0000 Subject: [PATCH] Add test to check Skin selection removal when bt5 which registered it has ben uninstalled. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@24717 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/ERP5/tests/testBusinessTemplate.py | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/product/ERP5/tests/testBusinessTemplate.py b/product/ERP5/tests/testBusinessTemplate.py index 7489122565..8fc9cb5b09 100644 --- a/product/ERP5/tests/testBusinessTemplate.py +++ b/product/ERP5/tests/testBusinessTemplate.py @@ -5205,6 +5205,40 @@ class TestBusinessTemplate(ERP5TypeTestCase, LogInterceptor): ' sequence_list.addSequenceString(sequence_string) sequence_list.play(self, quiet=quiet) + + def test_158_BusinessTemplateSkinSelectionRemoveWhenUninstalled(self, quiet=quiet, + run=run_all_test): + if not run: return + if not quiet: + message = 'Test Business Template Uninstall With Skin Selection' + ZopeTestCase._print('\n%s ' % message) + LOG('Testing... ', 0, message) + sequence_list = SequenceList() + sequence_string = 'CreateSkinFolder \ + SetSkinFolderRegistredSelections \ + CreateNewBusinessTemplate \ + UseExportBusinessTemplate \ + AddSkinFolderToBusinessTemplate \ + BuildBusinessTemplate \ + SaveBusinessTemplate \ + RemoveSkinFolder \ + ImportBusinessTemplate \ + UseImportBusinessTemplate \ + InstallBusinessTemplate \ + Tic \ + CheckSkinSelectionAdded \ + stepUninstallBusinessTemplate \ + stepCheckSkinSelectionRemoved \ + ' + sequence_list.addSequenceString(sequence_string) + sequence_list.play(self, quiet=quiet) + + def stepCheckSkinSelectionRemoved(self, sequence=None, sequence_list=None, **kw): + """ + Check that a skin selection has been removed. + """ + self.failUnless('Foo' not in self.portal.portal_skins._getSelections().keys()) + def test_suite(): suite = unittest.TestSuite() -- 2.30.9