[Erp5-report] r15099 - /erp5/trunk/products/ERP5Banking/tests/
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Jul 2 12:05:22 CEST 2007
Author: aurel
Date: Mon Jul 2 12:05:21 2007
New Revision: 15099
URL: http://svn.erp5.org?rev=15099&view=rev
Log:
modify test to use incident module, and follow new spec
comment second part with currency as long as spec are not complete
Modified:
erp5/trunk/products/ERP5Banking/tests/testERP5BankingAccountIncident.py
Modified: erp5/trunk/products/ERP5Banking/tests/testERP5BankingAccountIncident.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Banking/tests/testERP5BankingAccountIncident.py?rev=15099&r1=15098&r2=15099&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Banking/tests/testERP5BankingAccountIncident.py (original)
+++ erp5/trunk/products/ERP5Banking/tests/testERP5BankingAccountIncident.py Mon Jul 2 12:05:21 2007
@@ -89,11 +89,11 @@
"""
return "ERP5BankingAccountIncident"
- def getAccountIncidentModule(self):
+ def getIncidentModule(self):
"""
Return the Cash Transer Module
"""
- return getattr(self.getPortal(), 'account_incident_module', None)
+ return getattr(self.getPortal(), 'incident_module', None)
def afterSetUp(self):
@@ -103,7 +103,7 @@
# Set some variables :
self.initDefaultVariable()
# the cahs transfer module
- self.account_incident_module = self.getAccountIncidentModule()
+ self.account_incident_module = self.getIncidentModule()
self.createManagerAndLogin()
@@ -144,12 +144,13 @@
'quantity': self.quantity_usd_50}
line_list = [inventory_dict_line_1, inventory_dict_line_2]
- self.vault = self.paris.surface.caisse_courante.encaisse_des_billets_et_monnaies
- self.createCashInventory(source=None, destination=self.vault, currency=self.currency_1,
- line_list=line_list)
+ self.vault = self.paris.surface.banque_interne
+ self.final_vault = self.paris.surface.banque_interne.guichet_1.encaisse_des_billets_et_monnaies.entrante
+ # self.createCashInventory(source=None, destination=self.vault, currency=self.currency_1,
+ # line_list=line_list)
self.foreign_vault = self.paris.surface.caisse_courante.encaisse_des_devises.usd
- self.createCashInventory(source=None, destination=self.foreign_vault, currency=self.currency_2,
- line_list=[inventory_dict_line_3, inventory_dict_line_4])
+ # self.createCashInventory(source=None, destination=self.foreign_vault, currency=self.currency_2,
+ # line_list=[inventory_dict_line_3, inventory_dict_line_4])
# create a person and a bank account
self.person_1 = self.createPerson(id='person_1',
@@ -178,6 +179,7 @@
# open counter date
self.openCounterDate(site=self.paris)
+ self.openCounter(site=self.vault)
def stepCleanupObjects(self, sequence=None, sequence_list=None, **kwd):
"""
@@ -193,9 +195,7 @@
on are really here.
"""
self.checkResourceCreated()
- # check that AccountIncident Module was created
- self.assertEqual(self.account_incident_module.getPortalType(), 'Account Incident Module')
- # check cash transfer module is empty
+ self.assertEqual(self.account_incident_module.getPortalType(), 'Incident Module')
self.assertEqual(len(self.account_incident_module.objectValues()), 0)
@@ -204,13 +204,18 @@
Check the initial inventory before any operations
"""
self.simulation_tool = self.getSimulationTool()
- # check we have 5 banknotes of 10000 in usual_cash
- self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
- self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
- # check we have 12 coin of 200 in usual_cash
- self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
- self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
- # check the inventory of the bank account
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+# self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
+# self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
+# self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
+# self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.final_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.final_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.final_vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.final_vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_1.getRelativeUrl()), 100000)
self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_1.getRelativeUrl()), 100000)
@@ -222,11 +227,12 @@
# Cash transfer has usual_cash for source, counter for destination, and a price cooreponding to the sum of banknote of 10000 abd coin of 200 ( (2+3) * 1000 + (5+7) * 200 )
self.account_incident = self.account_incident_module.newContent(
id='account_incident_1',
- portal_type='Account Incident',
+ portal_type='Incident',
source_total_asset_price=source_total_asset_price,
description='test',
destination_payment_value=self.bank_account_1,
- resource_value=resource_value)
+ resource_value=resource_value,
+ incident_type="account_incident")
# execute tic
self.stepTic()
# set source reference
@@ -236,10 +242,10 @@
# get the cash transfer document
self.account_incident = getattr(self.account_incident_module, 'account_incident_1')
# check its portal type
- self.assertEqual(self.account_incident.getPortalType(), 'Account Incident')
+ self.assertEqual(self.account_incident.getPortalType(), 'Incident')
self.assertEqual(self.account_incident.getDestinationPaymentTitle(), 'Bank Account 1')
# check that its destination is counter
- self.assertEqual(self.account_incident.getSource(), 'site/testsite/paris')
+ #self.assertEqual(self.account_incident.getSource(), 'site/testsite/paris')
self.assertEqual(self.account_incident.getDestination(), None)
# check source reference
self.assertNotEqual(self.account_incident.getSourceReference(), '')
@@ -261,44 +267,29 @@
"""
Create the cash transfer line 1 with banknotes of 10000 and check it has been well created
"""
- # create the cash transfer line
- self.addCashLineToDelivery(self.account_incident, 'valid_line_1', 'Incoming Account Incident Line', self.billet_10000,
+ self.addCashLineToDelivery(self.account_incident, 'valid_line_1', 'Incoming Incident Line', self.billet_10000,
('emission_letter', 'cash_status', 'variation'), ('emission_letter/p', 'cash_status/valid') + self.variation_list,
self.quantity_10000)
- # execute tic
self.stepTic()
- # check there is only one line created
+
self.assertEqual(len(self.account_incident.objectValues(
- portal_type='Incoming Account Incident Line')), 1)
- # get the cash transfer line
+ portal_type='Incoming Incident Line')), 1)
self.valid_line_1 = getattr(self.account_incident, 'valid_line_1')
- # check its portal type
- self.assertEqual(self.valid_line_1.getPortalType(), 'Incoming Account Incident Line')
- # check the resource is banknotes of 10000
+ self.assertEqual(self.valid_line_1.getPortalType(), 'Incoming Incident Line')
self.assertEqual(self.valid_line_1.getResourceValue(), self.billet_10000)
- # chek the value of the banknote
self.assertEqual(self.valid_line_1.getPrice(), 10000.0)
- # check the unit of banknote
self.assertEqual(self.valid_line_1.getQuantityUnit(), 'unit')
- # check we have two delivery cells: (one for year 1992 and one for 2003)
self.assertEqual(len(self.valid_line_1.objectValues()), 2)
- # now check for each variation (years 1992 and 2003)
+
for variation in self.variation_list:
- # get the delivery cell
cell = self.valid_line_1.getCell('emission_letter/p', variation, 'cash_status/valid')
- # chek portal types
self.assertEqual(cell.getPortalType(), 'Cash Delivery Cell')
- # check the source vault is usual_cash
self.assertEqual(cell.getBaobabSourceValue(), None)
- # check the destination vault is counter
- self.assertEqual(cell.getBaobabDestination(), self.vault.getRelativeUrl())
- # check the banknote of the cell is banknote of 10000
+ self.assertEqual(cell.getBaobabDestination(), None)
self.assertEqual(cell.getResourceValue(), self.billet_10000)
if cell.getId() == 'movement_0_0_0':
- # check the quantity of banknote for year 1992 is 2
self.assertEqual(cell.getQuantity(), 2.0)
elif cell.getId() == 'movement_0_1_0':
- # check the quantity of banknote for year 2003 is 3
self.assertEqual(cell.getQuantity(), 3.0)
else:
self.fail('Wrong cell created : %s' % cell.getId())
@@ -307,43 +298,29 @@
"""
Create the cash transfer line 1 with banknotes of 100 and check it has been well created
"""
- # create the cash transfer line
self.addCashLineToDelivery(self.account_incident,
'valid_line_1',
- 'Incoming Account Incident Line',
+ 'Incoming Incident Line',
self.usd_billet_100,
('emission_letter', 'cash_status', 'variation'),
('emission_letter/not_defined', 'cash_status/not_defined') + self.usd_variation_list,
self.quantity_usd_100,
variation_list = self.usd_variation_list)
- # execute tic
self.stepTic()
- # check there is only one line created
+
self.assertEqual(len(self.account_incident.objectValues(
- portal_type='Incoming Account Incident Line')), 1)
- # get the cash transfer line
+ portal_type='Incoming Incident Line')), 1)
self.valid_line_1 = getattr(self.account_incident, 'valid_line_1')
- # check its portal type
- self.assertEqual(self.valid_line_1.getPortalType(), 'Incoming Account Incident Line')
- # check the resource is banknotes of 10000
+ self.assertEqual(self.valid_line_1.getPortalType(), 'Incoming Incident Line')
self.assertEqual(self.valid_line_1.getResourceValue(), self.usd_billet_100)
- # chek the value of the banknote
- #banknote_quantity = sum(self.quantity_usd_100.values())
self.assertEqual(self.valid_line_1.getPrice(), 100)
- # check the unit of banknote
self.assertEqual(self.valid_line_1.getQuantityUnit(), 'unit')
- # check we have one delivery cell:
self.assertEqual(len(self.valid_line_1.objectValues()), 1)
- # get the delivery cell
banknote_quantity = sum(self.quantity_usd_100.values())
cell = self.valid_line_1.movement_0_0_0
- # chek portal types
self.assertEqual(cell.getPortalType(), 'Cash Delivery Cell')
- # check the source vault is usual_cash
self.assertEqual(cell.getBaobabSourceValue(), None)
- # check the destination vault is counter
- self.assertEqual(cell.getBaobabDestination(), self.foreign_vault.getRelativeUrl())
- # check the banknote of the cell is banknote of 100
+ self.assertEqual(cell.getBaobabDestination(), None)
self.assertEqual(cell.getResourceValue(), self.usd_billet_100)
self.assertEqual(cell.getQuantity(), banknote_quantity)
@@ -351,9 +328,7 @@
"""
Check the amount after the creation of cash transfer line 1
"""
- # Check quantity of banknotes (2 for 1992 and 3 for 2003)
self.assertEqual(self.account_incident.getTotalQuantity(), 5.0)
- # Check the total price
self.assertEqual(self.account_incident.getTotalPrice(), 10000 * 5.0)
def stepCheckForeignSubTotal(self, sequence=None, sequence_list=None, **kwd):
@@ -361,86 +336,94 @@
Check the amount after the creation of cash transfer line 1
"""
banknote_quantity = sum(self.quantity_usd_100.values())
- # Check quantity of banknotes
self.assertEqual(self.account_incident.getTotalQuantity(), banknote_quantity)
- # Check the total price
self.assertEqual(self.account_incident.getTotalPrice(), 100 * banknote_quantity)
def stepCreateOutgoingLine(self, sequence=None, sequence_list=None, **kwd):
"""
Create the cash transfer line 2 wiht coins of 200 and check it has been well created
"""
- # create the line
- self.addCashLineToDelivery(self.account_incident, 'valid_line_2', 'Outgoing Account Incident Line', self.piece_200,
+ self.addCashLineToDelivery(self.account_incident, 'valid_line_2', 'Outgoing Incident Line', self.piece_200,
('emission_letter', 'cash_status', 'variation'), ('emission_letter/p', 'cash_status/valid') + self.variation_list,
self.quantity_200)
- # execute tic
self.stepTic()
- # check the number of lines (line1 + line2)
+
self.assertEqual(len(self.account_incident.objectValues(
- portal_type='Outgoing Account Incident Line')), 1)
- # get the second cash transfer line
+ portal_type='Outgoing Incident Line')), 1)
self.valid_line_2 = getattr(self.account_incident, 'valid_line_2')
- # check portal types
- self.assertEqual(self.valid_line_2.getPortalType(), 'Outgoing Account Incident Line')
- # check the resource is coin of 200
+ self.assertEqual(self.valid_line_2.getPortalType(), 'Outgoing Incident Line')
self.assertEqual(self.valid_line_2.getResourceValue(), self.piece_200)
- # check the value of coin
self.assertEqual(self.valid_line_2.getPrice(), 200.0)
- # check the unit of coin
self.assertEqual(self.valid_line_2.getQuantityUnit(), 'unit')
- # check we have two delivery cells: (one for year 1992 and one for 2003)
self.assertEqual(len(self.valid_line_2.objectValues()), 2)
for variation in self.variation_list:
- # get the delivery cell
cell = self.valid_line_2.getCell('emission_letter/p', variation, 'cash_status/valid')
- # check the portal type
self.assertEqual(cell.getPortalType(), 'Cash Delivery Cell')
- # check the source vault is usual_cash
- self.assertEqual(cell.getBaobabSource(), self.vault.getRelativeUrl())
- # check the destination vault is counter
+ self.assertEqual(cell.getBaobabSource(), None)
self.assertEqual(cell.getBaobabDestinationValue(), None)
if cell.getId() == 'movement_0_0_0':
- # check the quantity for coin for year 1992 is 5
self.assertEqual(cell.getQuantity(), 5.0)
elif cell.getId() == 'movement_0_1_0':
- # check the quantity for coin for year 2003 is 7
self.assertEqual(cell.getQuantity(), 7.0)
else:
self.fail('Wrong cell created : %s' % cell.getId())
-
- def stepTryConfirmAccountIncidentWithTwoDifferentLines(self, sequence=None, sequence_list=None, **kwd):
- """
- """
- # fix amount (10000 * 5.0 + 200 * 12.0 + 5000 * 24)
- self.account_incident.setSourceTotalAssetPrice('172400.0')
- self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='account_incident_workflow', error_message="You can't have excess and deficit on the document.")
-
-
- def stepDelOutgoingLine(self, sequence=None, sequence_list=None, **kwd):
- """
- Delete the invalid cash transfer line previously create
- """
- self.account_incident.deleteContent('valid_line_2')
-
-
- def stepTryConfirmAccountIncidentWithBadPrice(self, sequence=None, sequence_list=None, **kwd):
- """
- Try to confirm the cash transfer with a bad cash transfer line and
- check the try of confirm the cash transfer with the invalid line has failed
- """
- self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='account_incident_workflow', error_message="Price differs between document and resource.")
-
- def stepTryConfirmAccountIncidentWithNoResource(self, sequence=None, sequence_list=None, **kwd):
- """
- Check that confirming with no resource defined fails.
+ def stepTryDeliverAccountIncidentWithBadPrice(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Try to plan the cash transfer with a bad cash transfer line and
+ check the try of plan the cash transfer with the invalid line has failed
+ """
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='deliver_action', workflow_id='incident_workflow', error_message="Price differs between document and cash detail.")
+
+ def stepTryDeliverAccountIncidentWithNoResource(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Check that planing with no resource defined fails.
"""
original_resource_path = self.account_incident.getResource()
self.account_incident.setResource('')
self.assertEqual(self.account_incident.getResourceValue(), None)
- self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='account_incident_workflow', error_message="No resource defined.")
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='deliver_action', workflow_id='incident_workflow', error_message="No resource defined.")
self.account_incident.setResource(original_resource_path)
+
+
+ def stepTryDeliverAccountIncidentWithTwoDifferentLines(self, sequence=None, sequence_list=None, **kwd):
+ """
+ """
+ # fix amount (10000 * 5.0 + 200 * 12.0 + 5000 * 24)
+ self.account_incident.setSourceTotalAssetPrice('172400.0')
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='deliver_action', workflow_id='incident_workflow', error_message="You can't have excess and deficit on the same document.")
+
+
+
+ def stepTryConfirmAccountIncidentWithTwoDifferentLines(self, sequence=None, sequence_list=None, **kwd):
+ """
+ """
+ # fix amount (10000 * 5.0 + 200 * 12.0 + 5000 * 24)
+ self.account_incident.setSourceTotalAssetPrice('172400.0')
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='incident_workflow', error_message="You can't have excess and deficit on the same document.")
+
+ def stepTryConfirmAccountIncidentWithBadPrice(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Try to plan the cash transfer with a bad cash transfer line and
+ check the try of plan the cash transfer with the invalid line has failed
+ """
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='incident_workflow', error_message="Price differs between document and cash detail.")
+
+ def stepTryConfirmAccountIncidentWithNoResource(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Check that planing with no resource defined fails.
+ """
+ original_resource_path = self.account_incident.getResource()
+ self.account_incident.setResource('')
+ self.assertEqual(self.account_incident.getResourceValue(), None)
+ self.assertWorkflowTransitionFails(object=self.account_incident, transition_id='confirm_action', workflow_id='incident_workflow', error_message="No resource defined.")
+ self.account_incident.setResource(original_resource_path)
+
+ def stepDelOutgoingLine(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Delete the invalid cash transfer line previously create
+ """
+ self.account_incident.deleteContent('valid_line_2')
def stepCheckTotal(self, sequence=None, sequence_list=None, **kwd):
"""
@@ -448,55 +431,67 @@
"""
# Check number of lines (line1 + line2)
self.assertEqual(len(self.account_incident.objectValues(
- portal_type='Incoming Account Incident Line')), 1)
+ portal_type='Incoming Incident Line')), 1)
# Check quantity, banknotes : 2 for 1992 and 3 for 2003, coin : 5 for 1992 and 7 for 2003
self.assertEqual(self.account_incident.getTotalQuantity(), 5.0)
# check the total price
self.assertEqual(self.account_incident.getTotalPrice(), 10000 * 5.0)
+ def stepPlanAccountIncident(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Plan the cash transfer and check it
+ """
+ self.workflow_tool.doActionFor(self.account_incident, 'plan_action', wf_id='incident_workflow')
+ self.assertEqual(self.account_incident.getSimulationState(), 'planned')
+
+
+ def stepOrderAccountIncident(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Order the cash transfer and check it
+ """
+ self.account_incident.setSource(self.vault.getRelativeUrl())
+ self.workflow_tool.doActionFor(self.account_incident, 'order_action', wf_id='incident_workflow')
+ self.assertEqual(self.account_incident.getSimulationState(), 'ordered')
def stepConfirmAccountIncident(self, sequence=None, sequence_list=None, **kwd):
"""
Confirm the cash transfer and check it
"""
- # fix amount (10000 * 5.0 + 200 * 12.0)
self.account_incident.setSourceTotalAssetPrice('50000.0')
+ self.workflow_tool.doActionFor(self.account_incident, 'confirm_action', wf_id='incident_workflow')
+ self.assertEqual(self.account_incident.getSimulationState(), 'confirmed')
+
+ def stepConfirmForeignAccountIncident(self, sequence=None, sequence_list=None, **kwd):
+ """
+ Confirm the cash transfer and check it
+ """
# do the Workflow action
- self.workflow_tool.doActionFor(self.account_incident, 'confirm_action', wf_id='account_incident_workflow')
+ self.workflow_tool.doActionFor(self.account_incident, 'confirm_action', wf_id='incident_workflow')
# check state is confirmed
self.assertEqual(self.account_incident.getSimulationState(), 'confirmed')
- def stepConfirmForeignAccountIncident(self, sequence=None, sequence_list=None, **kwd):
- """
- Confirm the cash transfer and check it
- """
- # do the Workflow action
- self.workflow_tool.doActionFor(self.account_incident, 'confirm_action', wf_id='account_incident_workflow')
- # check state is confirmed
- self.assertEqual(self.account_incident.getSimulationState(), 'confirmed')
-
def stepDeliverAccountIncident(self, sequence=None, sequence_list=None, **kwd):
"""
Deliver the cash transfer with a good user
and check that the archive of a cash tranfer have achieved
"""
- # do the workflow transition "archive_action"
- self.workflow_tool.doActionFor(self.account_incident, 'deliver_action', wf_id='account_incident_workflow')
- # check that state is archiveed
+ self.account_incident.setSourceTotalAssetPrice('50000.0')
+ self.workflow_tool.doActionFor(self.account_incident, 'deliver_action', wf_id='incident_workflow')
self.assertEqual(self.account_incident.getSimulationState(), 'delivered')
-
def stepCheckFinalInventory(self, sequence=None, sequence_list=None, **kwd):
"""
Check the final, nothing should have changed
"""
self.simulation_tool = self.getSimulationTool()
- # check we have 5 banknotes of 10000 in usual_cash
- self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 10.0)
- self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 10.0)
- # check we have 12 coin of 200 in usual_cash
- self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
- self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 12.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.final_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.final_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0)
+ self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.final_vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
+ self.assertEqual(self.simulation_tool.getFutureInventory(node=self.final_vault.getRelativeUrl(), resource = self.piece_200.getRelativeUrl()), 0.0)
# check the inventory of the bank account
self.assertEqual(self.simulation_tool.getCurrentInventory(payment=self.bank_account_1.getRelativeUrl(),resource=self.currency_1.getRelativeUrl()), 150000)
self.assertEqual(self.simulation_tool.getFutureInventory(payment=self.bank_account_1.getRelativeUrl(),resource=self.currency_1.getRelativeUrl()), 150000)
@@ -546,13 +541,14 @@
# define the sequence
sequence_string = 'Tic CheckObjects Tic CheckInitialInventory ' \
+ 'CreateAccountIncident ' \
+ + 'PlanAccountIncident Tic ' \
+ + 'OrderAccountIncident Tic ' \
+ 'CreateIncomingLine CheckSubTotal ' \
+ 'CreateOutgoingLine Tic ' \
- + 'TryConfirmAccountIncidentWithTwoDifferentLines DelOutgoingLine Tic ' \
- + 'TryConfirmAccountIncidentWithBadPrice ' \
- + 'TryConfirmAccountIncidentWithNoResource ' \
+ + 'TryDeliverAccountIncidentWithTwoDifferentLines DelOutgoingLine Tic ' \
+ + 'TryDeliverAccountIncidentWithBadPrice ' \
+ + 'TryDeliverAccountIncidentWithNoResource ' \
+ 'Tic CheckTotal ' \
- + 'ConfirmAccountIncident Tic ' \
+ 'DeliverAccountIncident Tic ' \
+ 'CheckFinalInventory ' \
'CleanupObjects'
@@ -564,7 +560,7 @@
'CheckFinalForeignCurrencyInventory ' \
'CleanupObjects'
sequence_list.addSequenceString(sequence_string)
- sequence_list.addSequenceString(sequence_string_2)
+ #sequence_list.addSequenceString(sequence_string_2)
# play the sequence
sequence_list.play(self)
More information about the Erp5-report
mailing list