[Erp5-report] r35500 romain - /erp5/trunk/products/ERP5Form/tests/testProxyField.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu May 20 17:44:21 CEST 2010
Author: romain
Date: Thu May 20 17:44:19 2010
New Revision: 35500
URL: http://svn.erp5.org?rev=35500&view=rev
Log:
Remove objects created by the unit tests after each execution
Modified:
erp5/trunk/products/ERP5Form/tests/testProxyField.py
Modified: erp5/trunk/products/ERP5Form/tests/testProxyField.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Form/tests/testProxyField.py?rev=35500&r1=35499&r2=35500&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Form/tests/testProxyField.py [utf8] (original)
+++ erp5/trunk/products/ERP5Form/tests/testProxyField.py [utf8] Thu May 20 17:44:19 2010
@@ -52,6 +52,38 @@
request = self.app.REQUEST
self.getPortal().portal_skins.changeSkin(skin_name)
request.set('portal_skin', skin_name)
+
+ def beforeTearDown(self):
+ """Remove objects created in tests."""
+ # Remove forms
+ custom_folder = self.getSkinsTool().custom
+ custom_folder.manage_delObjects(custom_folder.objectIds())
+
+ # Remove skin folders
+ if 'erp5_geek' in self.getSkinsTool().objectIds():
+ self.getSkinsTool().manage_delObjects(['erp5_geek'])
+ ps = self.getSkinsTool()
+ for skin_name, selection in ps.getSkinPaths():
+ new_selection = []
+ selection = selection.split(',')
+ for skin_id in selection:
+ if skin_id != 'erp5_geek':
+ new_selection.append(skin_id)
+ ps.manage_skinLayers(skinpath=tuple(new_selection),
+ skinname=skin_name, add_skin=1)
+
+ if 'customized_geek' in self.getSkinsTool().objectIds():
+ self.getSkinsTool().manage_delObjects(['customized_geek'])
+ ps = self.getSkinsTool()
+ for skin_name, selection in ps.getSkinPaths():
+ new_selection = []
+ selection = selection.split(',')
+ for skin_id in selection:
+ if skin_id != 'customized_geek':
+ new_selection.append(skin_id)
+ ps.manage_skinLayers(skinpath=tuple(new_selection),
+ skinname=skin_name, add_skin=1)
+ transaction.commit()
def testEmptySurchargedFieldLibrary(self):
"""
More information about the Erp5-report
mailing list