[Erp5-report] r19549 - /erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Feb 27 15:23:43 CET 2008
Author: aurel
Date: Wed Feb 27 15:23:42 2008
New Revision: 19549
URL: http://svn.erp5.org?rev=19549&view=rev
Log:
check the manual validation do not check account balance
Modified:
erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py
Modified: erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py?rev=19549&r1=19548&r2=19549&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py (original)
+++ erp5/trunk/products/ERP5Banking/tests/testERP5BankingCheckDeposit.py Wed Feb 27 15:23:42 2008
@@ -122,6 +122,7 @@
amount=50000,
bic_code='',
swift_registered=0,
+ overdraft_facility=1,
internal_bank_account_number="878787878787")
# create a bank account for the organisation
self.bank_account_3 = self.createBankAccount(person=self.organisation,
@@ -319,6 +320,21 @@
self.assertEqual(len(self.check_deposit.contentValues(filter = {'portal_type' : 'Outgoing Check Deposit Line'})), 2)
+ def stepSendCheckDepositOperationToManualValidation(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Send to manual validation
+ """
+ self.workflow_tool.doActionFor(self.check_deposit, 'wait_action', wf_id='check_deposit_workflow')
+ self.assertEqual(self.check_deposit.getSimulationState(), 'waiting')
+
+ def stepAcceptCheckDepositOperation(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Accept manual validation
+ """
+ self.workflow_tool.doActionFor(self.check_deposit, 'accept_action', wf_id='check_deposit_workflow')
+ self.assertEqual(self.check_deposit.getSimulationState(), 'planned')
+
+
def stepOrderCheckDepositOperation(self, sequence=None, sequence_list=None, **kwd):
"""
Send the check deposit document to second validation level
@@ -361,6 +377,18 @@
# check the inventory of the bank account
self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_2.getRelativeUrl()), 38000)
self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_2.getRelativeUrl()), 38000)
+
+
+ def stepCheckThirdBankAccountInventoryAfterCheckDepositDelivered(self, sequence=None, sequence_list=None, **kw):
+ """
+ Check inventory of the bank account changed after validation of operation
+ """
+ # check the inventory of the bank account
+ self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_1.getRelativeUrl()), 152000)
+ self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_1.getRelativeUrl()), 152000)
+ # check the inventory of the bank account
+ self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_2.getRelativeUrl()), -2000)
+ self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_2.getRelativeUrl()), -2000)
def stepCheckBankAccountInventoryAfterCheckDepositRejected(self, sequence=None, sequence_list=None, **kw):
@@ -384,6 +412,12 @@
reference='CHKNB1',
resource_value=self.check_model,
checkbook=self.checkbook_1)
+ self.checkbook_1.manage_delObjects([self.check_2.getId(),])
+ self.check_2 = self.createCheck(id='check_2',
+ reference='CHKNB2',
+ resource_value=self.check_model,
+ checkbook=self.checkbook_1)
+
def stepClearCheckDepositModule(self, sequence=None, sequence_list=None, **kw):
"""
@@ -446,10 +480,29 @@
+ 'Tic DeliverCheckDepositOperation Tic ' \
+ 'CheckSecondBankAccountInventoryAfterCheckDepositDelivered'
+ # test manual validation
+ sequence_string5 = 'Tic ClearCheck ClearCheckDepositModule Tic '\
+ + 'Tic CheckObjects Tic CheckInitialInventory ' \
+ + 'CreateCheckDepositOperation Tic ' \
+ + 'CheckWorklist Tic ' \
+ + 'AddCheckOperationLine Tic ' \
+ + 'AddSecondCheckOperationLine Tic ' \
+ + 'ModifyCheckOperationAmount Tic ' \
+ + 'TrySecondPlanCheckDepositOperation Tic ' \
+ + 'SendCheckDepositOperationToManualValidation Tic ' \
+ + 'AcceptCheckDepositOperation Tic ' \
+ + 'OrderCheckDepositOperation Tic ' \
+ + 'CheckWorklist Tic ' \
+ + 'Tic DeliverCheckDepositOperation Tic ' \
+ + 'CheckThirdBankAccountInventoryAfterCheckDepositDelivered'
+
+
+
sequence_list.addSequenceString(sequence_string1)
sequence_list.addSequenceString(sequence_string2)
sequence_list.addSequenceString(sequence_string3)
sequence_list.addSequenceString(sequence_string4)
+ sequence_list.addSequenceString(sequence_string5)
# play the sequence
sequence_list.play(self)
More information about the Erp5-report
mailing list