[Erp5-report] r27625 - /erp5/trunk/products/ERP5/tests/testBPMCore.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Jun 17 10:28:49 CEST 2009
Author: luke
Date: Wed Jun 17 10:28:44 2009
New Revision: 27625
URL: http://svn.erp5.org?rev=27625&view=rev
Log:
- add tests for default behaviour in case of empty category
Modified:
erp5/trunk/products/ERP5/tests/testBPMCore.py
Modified: erp5/trunk/products/ERP5/tests/testBPMCore.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testBPMCore.py?rev=27625&r1=27624&r2=27625&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] Wed Jun 17 10:28:44 2009
@@ -2381,6 +2381,13 @@
self.assertEquals(node.getRelativeUrl(),
business_path.getSource(default='something'))
+ def test_EmptyBusinessPathStandardCategoryAccessProvider(self):
+ business_path = self.createBusinessPath()
+ self.assertEquals(None, business_path.getSourceValue())
+ self.assertEquals(None, business_path.getSource())
+ self.assertEquals('something',
+ business_path.getSource(default='something'))
+
def test_BuinessPathDynamicCategoryAccessProvider(self):
node = self.portal.organisation_module.newContent(
portal_type='Organisation')
@@ -2395,6 +2402,19 @@
self.assertEquals(node.getRelativeUrl(),
business_path.getSource(context=context_movement))
self.assertEquals(node.getRelativeUrl(),
+ business_path.getSource(context=context_movement, default='something'))
+
+ def test_BuinessPathDynamicCategoryAccessProviderEmptyMovement(self):
+ business_path = self.createBusinessPath()
+ business_path.setSourceMethodId('BusinessPath_getDefaultSourceList')
+
+ context_movement = self.createMovement()
+ self.assertEquals(None, business_path.getSourceValue())
+ self.assertEquals(None,
+ business_path.getSourceValue(context=context_movement))
+ self.assertEquals(None,
+ business_path.getSource(context=context_movement))
+ self.assertEquals('something',
business_path.getSource(context=context_movement, default='something'))
def test_BusinessState_getRemainingTradePhaseList(self):
More information about the Erp5-report
mailing list