[Erp5-report] r37759 luke - /erp5/trunk/products/ERP5/tests/testInvoice.py

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Aug 12 15:05:24 CEST 2010


Author: luke
Date: Thu Aug 12 15:05:23 2010
New Revision: 37759

URL: http://svn.erp5.org?rev=37759&view=rev
Log:
 - add tests for invoice's subcontent reindexing

Modified:
    erp5/trunk/products/ERP5/tests/testInvoice.py

Modified: erp5/trunk/products/ERP5/tests/testInvoice.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testInvoice.py?rev=37759&r1=37758&r2=37759&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] Thu Aug 12 15:05:23 2010
@@ -2443,7 +2443,21 @@ self.portal.getDefaultModule(self.packin
     self.assertEquals([], packing_list.getDivergenceList())
     self.assertEquals('solved', packing_list.getCausalityState())
  
-
+  def test_subcontent_reindexing(self):
+    """Tests, that modification on Order are propagated to lines and cells
+    during reindxation"""
+    invoice = self.portal.getDefaultModule(self.invoice_portal_type
+        ).newContent(portal_type=self.invoice_portal_type,
+            created_by_builder=1)
+    self.stepTic()
+    invoice_line = invoice.newContent(
+        portal_type=self.invoice_line_portal_type)
+    invoice_cell = invoice_line.newContent(
+        portal_type=self.invoice_cell_portal_type)
+    transaction_line = invoice.newContent(
+        portal_type=self.invoice_transaction_line_portal_type)
+    self._testSubContentReindexing(invoice, [invoice_line, transaction_line,
+      invoice_cell])
 
 class TestSaleInvoiceMixin(TestInvoiceMixin,
                            ERP5TypeTestCase):
@@ -3477,7 +3491,6 @@ class TestSaleInvoice(TestSaleInvoiceMix
       self.tic()
     self.assertEquals('solved', packing_list.getCausalityState())
     self.assertEquals('solved', invoice.getCausalityState())
-  
 
 class TestPurchaseInvoice(TestInvoice, ERP5TypeTestCase):
   """Tests for purchase invoice.




More information about the Erp5-report mailing list