[Erp5-report] r42133 jm - in /erp5/trunk/products: ERP5/tests/ ERP5Legacy/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Fri Jan 7 19:23:59 CET 2011
Author: jm
Date: Fri Jan 7 19:23:58 2011
New Revision: 42133
URL: http://svn.erp5.org?rev=42133&view=rev
Log:
Fix testLegacyTradeModelLine WRT r42117
Modified:
erp5/trunk/products/ERP5/tests/testTradeModelLine.py
erp5/trunk/products/ERP5Legacy/tests/testLegacyTradeModelLine.py
Modified: erp5/trunk/products/ERP5/tests/testTradeModelLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/tests/testTradeModelLine.py?rev=42133&r1=42132&r2=42133&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/tests/testTradeModelLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5/tests/testTradeModelLine.py [utf8] Fri Jan 7 19:23:58 2011
@@ -180,9 +180,13 @@ class TestTradeModelLineMixin(TestBPMMix
order.newContent(portal_type=self.order_line_portal_type, **line_kw)
return order
+ def getAggregatedAmountList(self, amount_generator, *args, **kw):
+ return amount_generator.getAggregatedAmountList(*args, **kw)
+
def getAggregatedAmountDict(self, amount_generator, partial_check=False,
+ ignore_empty_amounts=False,
**expected_amount_dict):
- amount_list = amount_generator.getAggregatedAmountList()
+ amount_list = self.getAggregatedAmountList(amount_generator)
amount_dict = {}
for amount in amount_list:
reference = amount.getReference()
@@ -789,7 +793,7 @@ return lambda *args, **kw: 1""")
order = self.createOrder(trade_condition, (
dict(),
))
- self.assertEqual([], order.getAggregatedAmountList())
+ self.assertEqual([], self.getAggregatedAmountList(order))
for line in trade_condition.objectValues():
line.setBaseApplication(fixed_quantity)
amount_list = order.getAggregatedAmountList()
Modified: erp5/trunk/products/ERP5Legacy/tests/testLegacyTradeModelLine.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Legacy/tests/testLegacyTradeModelLine.py?rev=42133&r1=42132&r2=42133&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Legacy/tests/testLegacyTradeModelLine.py [utf8] (original)
+++ erp5/trunk/products/ERP5Legacy/tests/testLegacyTradeModelLine.py [utf8] Fri Jan 7 19:23:58 2011
@@ -41,6 +41,11 @@ def test_suite():
suite.addTest(unittest.makeSuite(TestComplexTradeModelLineUseCasePurchase))
return suite
+def getAggregatedAmountList(self, amount_generator, *args, **kw):
+ kw.setdefault('generate_empty_amounts', False)
+ return amount_generator.getAggregatedAmountList(*args, **kw)
+TestTradeModelLineMixin.getAggregatedAmountList = getAggregatedAmountList
+
###
## TestTradeModelLine
##
@@ -143,6 +148,8 @@ def checkTradeModelRuleSimulationExpand(
['base_amount/' + use])
self.assertEqual(sm.getBaseContributionList(),
dict(discount=['base_amount/tax'], tax=[])[use])
- self.assertEqual({}, result_dict)
+ # Ignore SM that were created from empty amounts
+ self.assertEqual({}, dict(x for x in result_dict.iteritems()
+ if x[1].getQuantity()))
TestTradeModelLine.checkTradeModelRuleSimulationExpand = \
checkTradeModelRuleSimulationExpand
More information about the Erp5-report
mailing list