[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