[Erp5-report] r31866 kazuhiko - /erp5/trunk/products/ERP5/tests/testInvoice.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 21 11:08:27 CET 2010
Author: kazuhiko
Date: Thu Jan 21 11:08:27 2010
New Revision: 31866
URL: http://svn.erp5.org?rev=31866&view=rev
Log:
define methods for accepting or adopting divergences to make it easier to override.
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=31866&r1=31865&r2=31866&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testInvoice.py [utf8] Thu Jan 21 11:08:27 2010
@@ -1477,11 +1477,7 @@
self.assertEquals('quantity', divergence.tested_property)
# accept decision
- builder_list = invoice.getBuilderList()
- self.assertEquals(2, len(builder_list))
- for builder in builder_list:
- builder.solveDivergence(invoice.getRelativeUrl(),
- divergence_to_accept_list=divergence_list)
+ self._acceptDivergenceOnInvoice(invoice, divergence_list)
transaction.commit()
self.tic()
@@ -1537,11 +1533,7 @@
self.assertEquals('quantity', divergence.tested_property)
# adopt prevision
- builder_list = invoice.getBuilderList()
- self.assertEquals(2, len(builder_list))
- for builder in builder_list:
- builder.solveDivergence(invoice.getRelativeUrl(),
- divergence_to_adopt_list=divergence_list)
+ self._adoptDivergenceOnInvoice(invoice, divergence_list)
transaction.commit()
self.tic()
@@ -3345,6 +3337,26 @@
""")
sequence_list.play(self, quiet=quiet)
+ def _acceptDivergenceOnInvoice(self, invoice, divergence_list):
+ builder_list = invoice.getBuilderList()
+ self.assertEquals(2, len(builder_list))
+ for builder in builder_list:
+ builder.solveDivergence(invoice.getRelativeUrl(),
+ divergence_to_accept_list=divergence_list)
+
+ def _adoptDivergenceOnPackingList(self, packing_list, divergence_list):
+ builder_list = packing_list.getBuilderList()
+ for builder in builder_list:
+ builder.solveDivergence(packing_list.getRelativeUrl(),
+ divergence_to_adopt_list=divergence_list)
+
+ def _adoptDivergenceOnInvoice(self, invoice, divergence_list):
+ builder_list = invoice.getBuilderList()
+ self.assertEquals(2, len(builder_list))
+ for builder in builder_list:
+ builder.solveDivergence(invoice.getRelativeUrl(),
+ divergence_to_adopt_list=divergence_list)
+
def test_accept_quantity_divergence_on_invoice_with_started_packing_list(
self, quiet=quiet):
# only applies to sale invoice, because purchase invoices are not built yet
@@ -3384,11 +3396,7 @@
self.assertEquals('quantity', divergence.tested_property)
# accept decision
- builder_list = invoice.getBuilderList()
- self.assertEquals(2, len(builder_list))
- for builder in builder_list:
- builder.solveDivergence(invoice.getRelativeUrl(),
- divergence_to_accept_list=divergence_list)
+ self._acceptDivergenceOnInvoice(invoice, divergence_list)
transaction.commit()
self.tic()
@@ -3411,9 +3419,7 @@
# if we adopt prevision on this packing list, both invoice and packing list
# will be solved
- for builder in packing_list.getBuilderList():
- builder.solveDivergence(packing_list.getRelativeUrl(),
- divergence_to_adopt_list=divergence_list)
+ self._adoptDivergenceOnPackingList(packing_list, divergence_list)
transaction.commit()
self.tic()
More information about the Erp5-report
mailing list