From a416ff8f24f148dad802ff037cfab7a4c2539ad9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com> Date: Mon, 18 Sep 2006 08:41:43 +0000 Subject: [PATCH] add generation and chek of source reference for unit test that need it git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@10073 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../ERP5Banking/tests/testERP5BankingCashExchange.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingCashIncident.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingCashSorting.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingCheckDeposit.py | 10 +++++----- .../ERP5Banking/tests/testERP5BankingCheckPayment.py | 6 +++++- .../tests/testERP5BankingClassificationSurvey.py | 5 +++++ .../tests/testERP5BankingInternalMoneyDeposit.py | 5 +++++ .../tests/testERP5BankingMonetaryDestruction.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingMonetaryIssue.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingMonetaryRecall.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingMonetarySurvey.py | 5 +++++ .../ERP5Banking/tests/testERP5BankingMoneyDeposit.py | 5 +++++ 12 files changed, 60 insertions(+), 6 deletions(-) diff --git a/product/ERP5Banking/tests/testERP5BankingCashExchange.py b/product/ERP5Banking/tests/testERP5BankingCashExchange.py index e4ab1727f4..93cd1be71c 100644 --- a/product/ERP5Banking/tests/testERP5BankingCashExchange.py +++ b/product/ERP5Banking/tests/testERP5BankingCashExchange.py @@ -253,6 +253,11 @@ class TestERP5BankingCashExchange(TestERP5BankingMixin, ERP5TypeTestCase): self.quantity_10000) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.cash_exchange) + # check source reference + self.assertNotEqual(self.cash_exchange.getSourceReference(), '') + self.assertNotEqual(self.cash_exchange.getSourceReference(), None) # check there is only one line created self.assertEqual(len(self.cash_exchange.objectValues()), 1) # get the cash exchange line diff --git a/product/ERP5Banking/tests/testERP5BankingCashIncident.py b/product/ERP5Banking/tests/testERP5BankingCashIncident.py index d6b098fe30..e9f5aa5531 100755 --- a/product/ERP5Banking/tests/testERP5BankingCashIncident.py +++ b/product/ERP5Banking/tests/testERP5BankingCashIncident.py @@ -181,6 +181,11 @@ class TestERP5BankingCashIncident(TestERP5BankingMixin, ERP5TypeTestCase): self.cash_incident = self.cash_incident_module.newContent(id='cash_incident_1', portal_type='Cash Incident', source_total_asset_price=52400.0,) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.account_incident) + # check source reference + self.assertNotEqual(self.cash_incident.getSourceReference(), '') + self.assertNotEqual(self.cash_incident.getSourceReference(), None) # set source here self.cash_incident._setSource(self.counter.getRelativeUrl()) # check we have only one cash transfer diff --git a/product/ERP5Banking/tests/testERP5BankingCashSorting.py b/product/ERP5Banking/tests/testERP5BankingCashSorting.py index 0e2108afe3..494522b6f2 100755 --- a/product/ERP5Banking/tests/testERP5BankingCashSorting.py +++ b/product/ERP5Banking/tests/testERP5BankingCashSorting.py @@ -223,6 +223,11 @@ class TestERP5BankingCashSorting(TestERP5BankingMixin, ERP5TypeTestCase): self.cash_sorting = self.cash_sorting_module.newContent(id='cash_sorting_1', portal_type='Cash Sorting', source_value=self.encaisse_tri, destination_value=None, source_total_asset_price=52400.0) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.cash_sorting) + # check source reference + self.assertNotEqual(self.cash_sorting.getSourceReference(), '') + self.assertNotEqual(self.cash_sorting.getSourceReference(), None) # check we have only one cash sorting self.assertEqual(len(self.cash_sorting_module.objectValues()), 1) # get the cash sorting document diff --git a/product/ERP5Banking/tests/testERP5BankingCheckDeposit.py b/product/ERP5Banking/tests/testERP5BankingCheckDeposit.py index 82e06ca713..16163c1731 100755 --- a/product/ERP5Banking/tests/testERP5BankingCheckDeposit.py +++ b/product/ERP5Banking/tests/testERP5BankingCheckDeposit.py @@ -191,11 +191,11 @@ class TestERP5BankingCheckDeposit(TestERP5BankingMixin, ERP5TypeTestCase): self.assertEqual(self.check_deposit.getSourceTotalAssetPrice(), 500.0) # the initial state must be draft self.assertEqual(self.check_deposit.getSimulationState(), 'draft') - - # source reference must be automatically generated - # self.check_deposit.setSourceReference(self.check_deposit.Baobab_getUniqueReference()) - # self.assertNotEqual(self.check_deposit.getSourceReference(), None) - # self.assertNotEqual(self.check_deposit.getSourceReference(), '') + # set source reference + self.setDocumentSourceReference(self.check_deposit) + # check source reference + self.assertNotEqual(self.check_deposit.getSourceReference(), '') + self.assertNotEqual(self.check_deposit.getSourceReference(), None) def stepAddCheckOperationLine(self, sequence=None, sequence_list=None, **kwd): """ diff --git a/product/ERP5Banking/tests/testERP5BankingCheckPayment.py b/product/ERP5Banking/tests/testERP5BankingCheckPayment.py index 0ca53932cf..a2b82abd43 100755 --- a/product/ERP5Banking/tests/testERP5BankingCheckPayment.py +++ b/product/ERP5Banking/tests/testERP5BankingCheckPayment.py @@ -220,7 +220,11 @@ class TestERP5BankingCheckPayment(TestERP5BankingMixin, ERP5TypeTestCase): self.assertEqual(self.check_payment.getAggregateFreeText(), self.check_1.getReference()) self.assertEqual(self.check_payment.getSourceTotalAssetPrice(), 20000.0) self.assertEqual(self.check_payment.getSource(), self.bi_counter.getRelativeUrl()) - + # set source reference + self.setDocumentSourceReference(self.check_payment) + # check source reference + self.assertNotEqual(self.check_payment.getSourceReference(), '') + self.assertNotEqual(self.check_payment.getSourceReference(), None) # the initial state must be draft self.assertEqual(self.check_payment.getSimulationState(), 'draft') diff --git a/product/ERP5Banking/tests/testERP5BankingClassificationSurvey.py b/product/ERP5Banking/tests/testERP5BankingClassificationSurvey.py index 3f0641d7e1..f862eef26e 100755 --- a/product/ERP5Banking/tests/testERP5BankingClassificationSurvey.py +++ b/product/ERP5Banking/tests/testERP5BankingClassificationSurvey.py @@ -200,6 +200,11 @@ class TestERP5BankingClassificationSurvey(TestERP5BankingMixin, ERP5TypeTestCase self.classification_survey = self.classification_survey_module.newContent(id='classification_survey_1', portal_type='Classification Survey', source_value=self.encaisse_a_detruire, destination_value=None, source_total_asset_price=52400.0) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.classification_survey) + # check source reference + self.assertNotEqual(self.classification_survey.getSourceReference(), '') + self.assertNotEqual(self.classification_survey.getSourceReference(), None) # check we have only one classification surveyg self.assertEqual(len(self.classification_survey_module.objectValues()), 1) # get the classification surveyg document diff --git a/product/ERP5Banking/tests/testERP5BankingInternalMoneyDeposit.py b/product/ERP5Banking/tests/testERP5BankingInternalMoneyDeposit.py index 9f37fc20fb..1b87d923b1 100644 --- a/product/ERP5Banking/tests/testERP5BankingInternalMoneyDeposit.py +++ b/product/ERP5Banking/tests/testERP5BankingInternalMoneyDeposit.py @@ -200,6 +200,11 @@ class TestERP5BankingInternalMoneyDeposit(TestERP5BankingMixin, ERP5TypeTestCase source_total_asset_price=20000.0) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.internal_money_deposit) + # check source reference + self.assertNotEqual(self.internal_money_deposit.getSourceReference(), '') + self.assertNotEqual(self.internal_money_deposit.getSourceReference(), None) # check we have only one cash sorting self.assertEqual(len(self.internal_money_deposit_module.objectValues()), 1) # get the cash sorting document diff --git a/product/ERP5Banking/tests/testERP5BankingMonetaryDestruction.py b/product/ERP5Banking/tests/testERP5BankingMonetaryDestruction.py index 481dd4a340..90b1d54910 100644 --- a/product/ERP5Banking/tests/testERP5BankingMonetaryDestruction.py +++ b/product/ERP5Banking/tests/testERP5BankingMonetaryDestruction.py @@ -267,6 +267,11 @@ class TestERP5BankingMonetaryDestruction(TestERP5BankingMixin, ERP5TypeTestCase) source_total_asset_price=110000.0, source_section_value=self.paris) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.monetary_destruction) + # check source reference + self.assertNotEqual(self.monetary_destruction.getSourceReference(), '') + self.assertNotEqual(self.monetary_destruction.getSourceReference(), None) # check we have only one monetary destruction self.assertEqual(len(self.monetary_destruction_module.objectValues()), 1) # get the monetary destruction document diff --git a/product/ERP5Banking/tests/testERP5BankingMonetaryIssue.py b/product/ERP5Banking/tests/testERP5BankingMonetaryIssue.py index 5d5fc0a5ce..2ba524d80d 100755 --- a/product/ERP5Banking/tests/testERP5BankingMonetaryIssue.py +++ b/product/ERP5Banking/tests/testERP5BankingMonetaryIssue.py @@ -209,6 +209,11 @@ class TestERP5BankingMonetaryIssue(TestERP5BankingMixin, ERP5TypeTestCase): self.monetary_issue = self.monetary_issue_module.newContent(id='monetary_issue', portal_type='Monetary Issue', start_date=self.current_date) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.monetary_issue) + # check source reference + self.assertNotEqual(self.monetary_issue.getSourceReference(), '') + self.assertNotEqual(self.monetary_issue.getSourceReference(), None) # get the cash inventory document self.monetary_issue = getattr(self.monetary_issue_module, 'monetary_issue') # check its portal type diff --git a/product/ERP5Banking/tests/testERP5BankingMonetaryRecall.py b/product/ERP5Banking/tests/testERP5BankingMonetaryRecall.py index cbe9243278..d2bf941d51 100755 --- a/product/ERP5Banking/tests/testERP5BankingMonetaryRecall.py +++ b/product/ERP5Banking/tests/testERP5BankingMonetaryRecall.py @@ -225,6 +225,11 @@ class TestERP5BankingMonetaryRecall(TestERP5BankingMixin, ERP5TypeTestCase): self.assertEqual(self.monetary_recall.getPortalType(), 'Monetary Recall') # check that its source is cash self.assertEqual(self.monetary_recall.getSource(), 'site/testsite/paris/caveau/auxiliaire/encaisse_des_billets_et_monnaies') + # set source reference + self.setDocumentSourceReference(self.monetary_recall) + # check source reference + self.assertNotEqual(self.monetary_recallaccount_incident.getSourceReference(), '') + self.assertNotEqual(self.monetary_recall.getSourceReference(), None) # check that its destination is counter ##self.assertEqual(self.monetary_recall.getDestination(), ##'site/testsite/paris/caveau/serre/encaisse_des_billets_retires_de_la_circulation') diff --git a/product/ERP5Banking/tests/testERP5BankingMonetarySurvey.py b/product/ERP5Banking/tests/testERP5BankingMonetarySurvey.py index 98cdb85690..26b4a0b925 100755 --- a/product/ERP5Banking/tests/testERP5BankingMonetarySurvey.py +++ b/product/ERP5Banking/tests/testERP5BankingMonetarySurvey.py @@ -196,6 +196,11 @@ class TestERP5BankingMonetarySurvey(TestERP5BankingMixin, ERP5TypeTestCase): self.monetary_survey = self.monetary_survey_module.newContent(id='monetary_survey_1', portal_type='Monetary Survey', source_value=self.source, destination_value=self.destination, source_total_asset_price=52400.0) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.monetary_survey) + # check source reference + self.assertNotEqual(self.monetary_survey.getSourceReference(), '') + self.assertNotEqual(self.monetary_survey.getSourceReference(), None) # check we have only one cash transfer self.assertEqual(len(self.monetary_survey_module.objectValues()), 1) # get the cash transfer document diff --git a/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py b/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py index d5a42e29e9..9d30962ee2 100644 --- a/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py +++ b/product/ERP5Banking/tests/testERP5BankingMoneyDeposit.py @@ -213,6 +213,11 @@ class TestERP5BankingMoneyDeposit(TestERP5BankingMixin, ERP5TypeTestCase): source_total_asset_price=20000.0) # execute tic self.stepTic() + # set source reference + self.setDocumentSourceReference(self.money_deposit) + # check source reference + self.assertNotEqual(self.money_deposit.getSourceReference(), '') + self.assertNotEqual(self.money_deposit.getSourceReference(), None) self.money_deposit._setDestination(self.bi_counter.getRelativeUrl()) self.assertNotEqual(self.money_deposit, None) -- 2.30.9