From f203bbac5fc2f99fedbf0fdf02b975896e2dd8c6 Mon Sep 17 00:00:00 2001 From: Sebastien Robin <seb@nexedi.com> Date: Thu, 14 Jun 2007 16:34:04 +0000 Subject: [PATCH] modify the test because the destination of exchange line when the decision is taken into the headquartes was modified git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@14830 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../tests/testERP5BankingMutilatedBanknote.py | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/product/ERP5Banking/tests/testERP5BankingMutilatedBanknote.py b/product/ERP5Banking/tests/testERP5BankingMutilatedBanknote.py index bc3e5df422..cd5eba87c5 100755 --- a/product/ERP5Banking/tests/testERP5BankingMutilatedBanknote.py +++ b/product/ERP5Banking/tests/testERP5BankingMutilatedBanknote.py @@ -178,6 +178,9 @@ class TestERP5BankingMutilatedBanknote(TestERP5BankingMixin, ERP5TypeTestCase): # check source reference self.assertNotEqual(self.mutilated_banknote.getSourceReference(), '') self.assertNotEqual(self.mutilated_banknote.getSourceReference(), None) + # headquarter is used in order to know if the document will go to the + # headquarter or not. + sequence.edit(headquarter=0) def stepTryStopWithNoLineDefined(self, sequence=None, sequence_list=None, **kw): @@ -258,7 +261,11 @@ class TestERP5BankingMutilatedBanknote(TestERP5BankingMixin, ERP5TypeTestCase): self.assertEqual(cell.getPortalType(), 'Cash Delivery Cell') self.assertEqual(cell.getResourceValue(), self.billet_10000) self.assertEqual(cell.getBaobabSourceValue(), None) - self.assertEqual(cell.getBaobabDestination(), self.usual_vault.getRelativeUrl()) + headquarter = sequence.get('headquarter', 0) + if headquarter: + self.assertEqual(cell.getBaobabDestination(), None) + else: + self.assertEqual(cell.getBaobabDestination(), self.usual_vault.getRelativeUrl()) if cell.getId() == 'movement_0_0_0': self.assertEqual(cell.getQuantity(), 2.0) elif cell.getId() == 'movement_0_1_0': @@ -417,8 +424,8 @@ class TestERP5BankingMutilatedBanknote(TestERP5BankingMixin, ERP5TypeTestCase): """ Check the initial inventory before any operations """ - self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.usual_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0) - self.assertEqual(self.simulation_tool.getFutureInventory(node=self.usual_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 5.0) + self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.usual_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0) + self.assertEqual(self.simulation_tool.getFutureInventory(node=self.usual_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0) self.assertEqual(self.simulation_tool.getCurrentInventory(node=self.mutilated_banknote_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0) self.assertEqual(self.simulation_tool.getFutureInventory(node=self.mutilated_banknote_vault.getRelativeUrl(), resource = self.billet_10000.getRelativeUrl()), 0.0) @@ -553,6 +560,7 @@ class TestERP5BankingMutilatedBanknote(TestERP5BankingMixin, ERP5TypeTestCase): self.workflow_tool.doActionFor(self.hq_mutilated_banknote, 'finish_action', wf_id='mutilated_banknote_workflow') self.stepTic() self.assertEqual(self.hq_mutilated_banknote.getSimulationState(), "finished") + sequence.edit(headquarter=1) def stepCheckHQFinalInventoryWithNoPayBack(self, sequence=None, sequence_list=None, **kwd): """ -- 2.30.9