[Erp5-report] r32520 kazuhiko - /erp5/trunk/products/ERP5/tests/

nobody at svn.erp5.org nobody at svn.erp5.org
Mon Feb 15 05:51:55 CET 2010


Author: kazuhiko
Date: Mon Feb 15 05:51:55 2010
New Revision: 32520

URL: http://svn.erp5.org?rev=32520&view=rev
Log:
add tests that checks legacy behaviour (i.e. using 'order' category in top level simulation movements.)

Added:
    erp5/trunk/products/ERP5/tests/testLegacyOrder.py
      - copied, changed from r32517, erp5/trunk/products/ERP5/tests/testOrder.py
    erp5/trunk/products/ERP5/tests/testLegacyPackingList.py
      - copied, changed from r32512, erp5/trunk/products/ERP5/tests/testPackingList.py

Copied: erp5/trunk/products/ERP5/tests/testLegacyOrder.py (from r32517, erp5/trunk/products/ERP5/tests/testOrder.py)
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testLegacyOrder.py?p2=erp5/trunk/products/ERP5/tests/testLegacyOrder.py&p1=erp5/trunk/products/ERP5/tests/testOrder.py&r1=32517&r2=32520&rev=32520&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testOrder.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testLegacyOrder.py [utf8] Mon Feb 15 05:51:55 2010
@@ -99,6 +99,19 @@
     self.createCategories()
     self.validateRules()
     self.setUpPreferences()
+
+  def validateRules(self):
+    """
+    try to validate all rules in rule_tool.
+    """
+    rule_tool = self.getRuleTool()
+    for rule in rule_tool.contentValues(
+        portal_type=rule_tool.getPortalRuleTypeList()):
+      if rule.getValidationState() != 'validated':
+        rule.validate()
+      # do not use new 'XXX Simulation Rule' in legacy tests.
+      if 'Simulation Rule' in rule.getPortalType():
+        rule.invalidate()
 
   def createCurrency(self):
     currency_module = self.getPortal().currency_module

Copied: erp5/trunk/products/ERP5/tests/testLegacyPackingList.py (from r32512, erp5/trunk/products/ERP5/tests/testPackingList.py)
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testLegacyPackingList.py?p2=erp5/trunk/products/ERP5/tests/testLegacyPackingList.py&p1=erp5/trunk/products/ERP5/tests/testPackingList.py&r1=32512&r2=32520&rev=32520&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testPackingList.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testLegacyPackingList.py [utf8] Mon Feb 15 05:51:55 2010
@@ -32,7 +32,7 @@
 from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase
 from zLOG import LOG
 from Products.ERP5Type.tests.Sequence import SequenceList
-from testOrder import TestOrderMixin
+from testLegacyOrder import TestOrderMixin
 from DateTime import DateTime
 
 class TestPackingListMixin(TestOrderMixin):




More information about the Erp5-report mailing list