[Erp5-report] r8994 - /erp5/trunk/products/ERP5/tests/testBusinessTemplate.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Aug 2 15:54:57 CEST 2006
Author: chris
Date: Wed Aug 2 15:54:54 2006
New Revision: 8994
URL: http://svn.erp5.org?rev=8994&view=rev
Log:
- Added test for checking an install on a bt with a subfolder in its skin folder
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=8994&r1=8993&r2=8994&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBusinessTemplate.py (original)
+++ erp5/trunk/products/ERP5/tests/testBusinessTemplate.py Wed Aug 2 15:54:54 2006
@@ -493,7 +493,44 @@
if 'erp5_geek' not in selection:
selection.append('erp5_geek')
ps.manage_skinLayers(skinpath = tuple(selection), skinname = skin_name, add_skin = 1)
-
+
+ def stepCreateSkinSubFolder(self, sequence=None, sequence_list=None, **kw):
+ ps = self.getSkinsTool()
+ skin_folder = ps._getOb('erp5_geek', None)
+ self.failUnless(skin_folder is not None)
+ skin_folder.manage_addFolder('erp5_subgeek')
+ skin_subfolder = skin_folder._getOb('erp5_subgeek', None)
+ self.failUnless(skin_subfolder is not None)
+ sequence.edit(skin_subfolder_id=skin_subfolder.getId())
+
+ def stepCheckSkinSubFolderExists(self, sequence=None,sequence_list=None, **kw):
+ """
+ Check presence of skin sub folder
+ """
+ ps = self.getSkinsTool()
+ skin_id = sequence.get('skin_folder_id')
+ skin_folder = ps._getOb(skin_id, None)
+ self.failUnless(skin_folder is not None)
+ subskin_id = sequence.get('skin_subfolder_id')
+ skin_subfolder = skin_folder._getOb(subskin_id, None)
+ self.failUnless(skin_subfolder is not None)
+
+ def stepCreateNewObjectInSkinSubFolder(self, sequence=None, sequence_list=None, **kw):
+ """
+ Create a new object in skin subfolder
+ """
+ ps = self.getSkinsTool()
+ skin_folder = ps._getOb('erp5_geek', None)
+ self.failUnless(skin_folder is not None)
+ skin_subfolder = skin_folder._getOb('erp5_subgeek', None)
+ self.failUnless(skin_subfolder is not None)
+ method_id = "z_fake_method"
+ addSQLMethod = skin_subfolder.manage_addProduct['ZSQLMethods'].manage_addZSQLMethod
+ addSQLMethod(id = method_id,title = '', connection_id = 'test test', arguments = '', template = '')
+ zsql_method = skin_subfolder._getOb(method_id, None)
+ self.failUnless(zsql_method is not None)
+ sequence.edit(zsql_method_id = method_id)
+
def stepRemoveSkinFolder(self, sequence=None, sequence_list=None, **kw):
"""
Remove Skin folder
@@ -3033,6 +3070,31 @@
sequence_list.addSequenceString(sequence_string)
sequence_list.play(self, quiet=quiet)
+ def test_27_CheckInstallWithBackup(self, quiet=0, run=run_all_test):
+ if not run: return
+ if not quiet:
+ message = 'Test if backup works during installation of a bt with subfolder in skin folder'
+ ZopeTestCase._print('\n%s ' % message)
+ LOG('Testing... ', 0, message)
+ sequence_list = SequenceList()
+ sequence_string = '\
+ CreatePortalType \
+ CreateSkinFolder \
+ CheckSkinFolderExists \
+ CreateSkinSubFolder \
+ CheckSkinSubFolderExists \
+ CreateNewObjectInSkinSubFolder \
+ CreateNewBusinessTemplate \
+ UseExportBusinessTemplate \
+ AddSkinFolderToBusinessTemplate \
+ BuildBusinessTemplate \
+ InstallCurrentBusinessTemplate \
+ UninstallBusinessTemplate \
+ RemoveBusinessTemplate \
+ RemovePortalType \
+ '
+ sequence_list.addSequenceString(sequence_string)
+ sequence_list.play(self)
if __name__ == '__main__':
framework()
More information about the Erp5-report
mailing list