[Erp5-report] r26707 - /erp5/trunk/products/ERP5/tests/testBPMCore.py

nobody at svn.erp5.org nobody at svn.erp5.org
Wed Apr 29 13:20:50 CEST 2009


Author: luke
Date: Wed Apr 29 13:20:49 2009
New Revision: 26707

URL: http://svn.erp5.org?rev=26707&view=rev
Log:
 - move node creation to sequence steps and use those nodes that way

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=26707&r1=26706&r2=26707&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testBPMCore.py [utf8] Wed Apr 29 13:20:49 2009
@@ -236,13 +236,26 @@
     transaction.commit()
     self.tic()
 
-    # XXX: move to sequence steps
+
+  def stepCreateSource(self, sequence=None, **kw):
     module = self.portal.getDefaultModule(portal_type=self.node_portal_type)
-    self.source = module.newContent(portal_type=self.node_portal_type)
-    self.destination = module.newContent(portal_type=self.node_portal_type)
-    self.source_section = module.newContent(portal_type=self.node_portal_type)
-    self.destination_section = module.newContent(
-                                  portal_type=self.node_portal_type)
+    node = module.newContent(portal_type=self.node_portal_type)
+    sequence.edit(source = node)
+
+  def stepCreateSourceSection(self, sequence=None, **kw):
+    module = self.portal.getDefaultModule(portal_type=self.node_portal_type)
+    node = module.newContent(portal_type=self.node_portal_type)
+    sequence.edit(source_section = node)
+
+  def stepCreateDestination(self, sequence=None, **kw):
+    module = self.portal.getDefaultModule(portal_type=self.node_portal_type)
+    node = module.newContent(portal_type=self.node_portal_type)
+    sequence.edit(destination = node)
+
+  def stepCreateDestinationSection(self, sequence=None, **kw):
+    module = self.portal.getDefaultModule(portal_type=self.node_portal_type)
+    node = module.newContent(portal_type=self.node_portal_type)
+    sequence.edit(destination_section = node)
 
   def stepCreateOrder(self, sequence=None, **kw):
     module = self.portal.getDefaultModule(portal_type=self.order_portal_type)
@@ -667,12 +680,20 @@
   def stepFillOrder(self, sequence=None, **kw):
     order = sequence.get('order')
     price_currency = sequence.get('price_currency')
+    source = sequence.get('source')
+    destination = sequence.get('destination')
+    source_section = sequence.get('source_section')
+    destination_section = sequence.get('destination_section')
     self.assertNotEqual(None, price_currency)
+    self.assertNotEqual(None, source)
+    self.assertNotEqual(None, destination)
+    self.assertNotEqual(None, source_section)
+    self.assertNotEqual(None, destination_section)
     order.edit(
-        source_value=self.source,
-        destination_value=self.destination,
-        source_section_value=self.source_section,
-        destination_section_value=self.destination_section,
+        source_value=source,
+        destination_value=destination,
+        source_section_value=source_section,
+        destination_section_value=destination_section,
         start_date=self.order_date,
         price_currency_value = price_currency)
 
@@ -1018,13 +1039,17 @@
     )
 
 class TestBPMTestCases(TestBPMMixin):
-  resource_creation_sequence_string = """
+  common_documents_creation = """
               CreateServiceTax
               CreateServiceDiscount
               CreatePriceCurrency
               CreateProductDiscounted
               CreateProductTaxed
               CreateProductDiscountedTaxed
+              CreateSource
+              CreateSourceSection
+              CreateDestination
+              CreateDestinationSection
               Tic
   """
 
@@ -1036,7 +1061,7 @@
   """
 
   aggregated_amount_list_common_sequence_string = \
-      resource_creation_sequence_string + """
+      common_documents_creation + """
               CreateBusinessProcess
               CreateBusinessState
               ModifyBusinessStateTaxed
@@ -1129,7 +1154,7 @@
   def test_TradeModelRuleSimulationWithoutBPM(self):
     """Tests tree of simulations from Trade Model Rule when there is no BPM"""
     sequence_list = SequenceList()
-    sequence_string = self.resource_creation_sequence_string + """
+    sequence_string = self.common_documents_creation + """
               CreateTradeCondition
               CreateTradeModelLine
               ModifyTradeModelLineTax
@@ -1151,7 +1176,7 @@
   def test_TradeModelRuleSimulationWithoutTradeCondition(self):
     """Tests tree of simulations from Trade Model Rule when there is no Trade Condition"""
     sequence_list = SequenceList()
-    sequence_string = self.resource_creation_sequence_string + """
+    sequence_string = self.common_documents_creation + """
               CreateOrder
               FillOrder
               Tic




More information about the Erp5-report mailing list