[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