[Erp5-report] r16320 - /erp5/trunk/products/ERP5/tests/testXHTML.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Sep 12 19:27:07 CEST 2007
Author: jerome
Date: Wed Sep 12 19:27:07 2007
New Revision: 16320
URL: http://svn.erp5.org?rev=16320&view=rev
Log:
use the opportunity that this test installs all business template to check that
all proxy fields have valid references.
Modified:
erp5/trunk/products/ERP5/tests/testXHTML.py
Modified: erp5/trunk/products/ERP5/tests/testXHTML.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testXHTML.py?rev=16320&r1=16319&r2=16320&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testXHTML.py (original)
+++ erp5/trunk/products/ERP5/tests/testXHTML.py Wed Sep 12 19:27:07 2007
@@ -111,7 +111,7 @@
self.login()
self.enableDefaultSitePreference()
- def login(self, quiet=0, run=run_all_test):
+ def login(self):
uf = self.getPortal().acl_users
uf._doAddUser('seb', '', ['Manager'], [])
uf._doAddUser('ERP5TypeTestCase', '', ['Manager'], [])
@@ -123,6 +123,18 @@
portal_workflow = getToolByName(self.portal, 'portal_workflow')
default_site_preference = portal_preferences.default_site_preference
portal_workflow.doActionFor(default_site_preference, 'enable_action')
+
+ def test_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.getRecursiveTemplateField(),
+ '%s\nform_id:%s\nfield_id:%s\n' % (field_path,
+ field.get_value('form_id'),
+ field.get_value('field_id')))
+
def validate_xhtml(source):
More information about the Erp5-report
mailing list