Commit 0e651305 authored by Kazuhiko Shiozaki's avatar Kazuhiko Shiozaki

some checks for applied payment simulation rule.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@32992 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 948528a9
...@@ -1232,7 +1232,22 @@ class TestAccountingRules(TestAccountingRulesMixin, ERP5TypeTestCase): ...@@ -1232,7 +1232,22 @@ class TestAccountingRules(TestAccountingRulesMixin, ERP5TypeTestCase):
def stepCheckPaymentRuleIsApplied(self, sequence, **kw) : def stepCheckPaymentRuleIsApplied(self, sequence, **kw) :
""" checks that a payment rule is applied for the total amount """ checks that a payment rule is applied for the total amount
of receivable """ of receivable """
# TODO invoice_line = sequence.get('invoice_line')
simulation_movement = invoice_line.getDeliveryRelatedValue()
applied_rule_list = simulation_movement.objectValues()
# Invoice Transaction Rule and Trade Model Rule
self.assertEquals(2, len(applied_rule_list))
applied_rule = [x for x in applied_rule_list \
if x.getSpecialiseReference() == \
'default_invoice_transaction_rule'][0]
simulation_movement_list = [x for x in applied_rule.objectValues() \
if x.getSourceTitle() in ('Receivable',
'Payable')]
self.assertEquals(1, len(simulation_movement_list))
simulation_movement = simulation_movement_list[0]
applied_rule_list = simulation_movement.objectValues()
self.assertEquals(1, len(applied_rule_list))
payment_applied_rule = applied_rule_list[0]
def stepPlanInvoice(self, sequence, **kw) : def stepPlanInvoice(self, sequence, **kw) :
""" put the invoice in the `planned` state, which will """ put the invoice in the `planned` state, which will
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment