Commit 4b49bb09 authored by Aurel's avatar Aurel

add a sequence which check a modification of check payment in rejected

state is ok


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@18306 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 6f6e43de
...@@ -212,6 +212,11 @@ class TestERP5BankingCheckPaymentMixin: ...@@ -212,6 +212,11 @@ class TestERP5BankingCheckPaymentMixin:
self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_1.getRelativeUrl()), 30000) self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_1.getRelativeUrl()), 30000)
self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_1.getRelativeUrl()), 30000) self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_1.getRelativeUrl()), 30000)
def stepModifyCheckPayment(self, sequence=None, sequence_list=None, **kwd):
"""
"""
self.check_payment.edit(aggregate_free_text="0000051")
def stepCreateCheckPayment(self, sequence=None, sequence_list=None, **kwd): def stepCreateCheckPayment(self, sequence=None, sequence_list=None, **kwd):
""" """
...@@ -334,6 +339,14 @@ class TestERP5BankingCheckPaymentMixin: ...@@ -334,6 +339,14 @@ class TestERP5BankingCheckPaymentMixin:
self.assertNotEqual(self.check_payment.getAggregateValue(), None) self.assertNotEqual(self.check_payment.getAggregateValue(), None)
self.assertEqual(self.check_payment.getSimulationState(), 'planned') self.assertEqual(self.check_payment.getSimulationState(), 'planned')
def stepRejectCheckPayment(self, sequence=None, sequence_list=None, **kwd):
"""
Reject the check payment
"""
self.workflow_tool.doActionFor(self.check_payment, 'reject_action', wf_id='check_payment_workflow')
self.assertNotEqual(self.check_payment.getAggregateValue(), None)
self.assertEqual(self.check_payment.getSimulationState(), 'rejected')
def stepAggregateToInnexistantCheck(self, sequence=None, sequence_list=None, **kwd): def stepAggregateToInnexistantCheck(self, sequence=None, sequence_list=None, **kwd):
""" """
Set the aggrate relation to direct to an innexistant object, thus Set the aggrate relation to direct to an innexistant object, thus
...@@ -504,6 +517,15 @@ class TestERP5BankingCheckPaymentMixin: ...@@ -504,6 +517,15 @@ class TestERP5BankingCheckPaymentMixin:
def stepCheckWorklist(self, **kw): def stepCheckWorklist(self, **kw):
self.checkWorklist(self.check_payment) self.checkWorklist(self.check_payment)
def stepCheckCheckAfterReject(self, sequence=None, sequence_list=None, **kwd):
"""
Make sure that the check is in delivered state
"""
check = self.check_payment.getAggregateValue()
self.assertEquals(check, self.check_2)
self.assertEquals(check.getSimulationState(), 'delivered')
self.assertEquals(self.check_1.getSimulationState(), 'confirmed')
class TestERP5BankingCheckPayment(TestERP5BankingCheckPaymentMixin, class TestERP5BankingCheckPayment(TestERP5BankingCheckPaymentMixin,
TestERP5BankingMixin, ERP5TypeTestCase): TestERP5BankingMixin, ERP5TypeTestCase):
...@@ -551,9 +573,26 @@ class TestERP5BankingCheckPayment(TestERP5BankingCheckPaymentMixin, ...@@ -551,9 +573,26 @@ class TestERP5BankingCheckPayment(TestERP5BankingCheckPaymentMixin,
'AggregateToInnexistantCheck Tic ' \ 'AggregateToInnexistantCheck Tic ' \
'TryCheckConsistencyWithAutomaticCheckCreation Tic ' \ 'TryCheckConsistencyWithAutomaticCheckCreation Tic ' \
'Cleanup Tic' 'Cleanup Tic'
# sequence 4 : reject document and change check number
sequence_string_4 = 'Tic CheckObjects Tic CheckInitialInventory ' \
'CreateCheckPayment Tic ' \
'CheckConsistency Tic ' \
'SendToCounter Tic ' \
'RejectCheckPayment Tic ' \
'ModifyCheckPayment Tic ' \
'CheckConsistency Tic ' \
'SendToCounter Tic ' \
'CheckConfirmedInventory ' \
'InputCashDetails Tic ' \
'Pay Tic ' \
'CheckCheckAfterReject ' \
'CheckFinalInventory Cleanup Tic'
sequence_list.addSequenceString(sequence_string) sequence_list.addSequenceString(sequence_string)
sequence_list.addSequenceString(sequence_string_2) sequence_list.addSequenceString(sequence_string_2)
sequence_list.addSequenceString(sequence_string_3) sequence_list.addSequenceString(sequence_string_3)
sequence_list.addSequenceString(sequence_string_4)
# play the sequence # play the sequence
sequence_list.play(self) sequence_list.play(self)
......
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