[Erp5-report] r23816 - /erp5/trunk/products/ERP5/tests/testERP5Web.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Sep 25 14:07:26 CEST 2008


Author: fabien
Date: Thu Sep 25 14:07:24 2008
New Revision: 23816

URL: http://svn.erp5.org?rev=23816&view=rev
Log:
check dead proxyfields on erp5 web

Modified:
    erp5/trunk/products/ERP5/tests/testERP5Web.py

Modified: erp5/trunk/products/ERP5/tests/testERP5Web.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testERP5Web.py?rev=23816&r1=23815&r2=23816&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testERP5Web.py (original)
+++ erp5/trunk/products/ERP5/tests/testERP5Web.py Thu Sep 25 14:07:24 2008
@@ -870,6 +870,18 @@
     request['PARENTS'] = [self.app]
     self.assertEquals(request.traverse(path)(), 'bar')
 
+  def test_14_deadProxyFields(self):
+    # check that all proxy fields defined in business templates have a valid
+    # target
+    skins_tool = self.portal.portal_skins
+    for field_path, field in skins_tool.ZopeFind(
+              skins_tool, obj_metatypes=['ProxyField'], search_sub=1):
+      self.assertNotEqual(None, field.getTemplateField(),
+          '%s\nform_id:%s\nfield_id:%s\n' % (field_path,
+                                             field.get_value('form_id'),
+                                             field.get_value('field_id')))
+
+
 class TestERP5WebWithSimpleSecurity(ERP5TypeTestCase):
   """
   Test for erp5_web with simple security.




More information about the Erp5-report mailing list