[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