Commit 29a1ce95 authored by Julien Muchembled's avatar Julien Muchembled

Fix testConversionInSimulation

parent 15dc79be
...@@ -33,7 +33,6 @@ from zLOG import LOG ...@@ -33,7 +33,6 @@ from zLOG import LOG
from Products.ERP5Type.UnrestrictedMethod import UnrestrictedMethod from Products.ERP5Type.UnrestrictedMethod import UnrestrictedMethod
from Testing import ZopeTestCase from Testing import ZopeTestCase
from Products.ERP5.tests.testAccounting import AccountingTestCase from Products.ERP5.tests.testAccounting import AccountingTestCase
from Products.ERP5.tests.utils import newSimulationExpectedFailure
from AccessControl.SecurityManagement import newSecurityManager from AccessControl.SecurityManagement import newSecurityManager
QUIET = False QUIET = False
run_all_test = True run_all_test = True
...@@ -232,9 +231,13 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -232,9 +231,13 @@ class TestConversionInSimulation(AccountingTestCase):
trade_model_path.setCriterion('portal_type', 'Simulation Movement') trade_model_path.setCriterion('portal_type', 'Simulation Movement')
self.tic() self.tic()
def stepPackingListBuilderAlarm(self, sequence=None, def buildPackingLists(self):
sequence_list=None, **kw):
self.portal.portal_alarms.packing_list_builder_alarm.activeSense() self.portal.portal_alarms.packing_list_builder_alarm.activeSense()
self.tic()
def buildInvoices(self):
self.portal.portal_alarms.invoice_builder_alarm.activeSense()
self.tic()
def test_01_simulation_movement_destination_asset_price(self,quiet=0, def test_01_simulation_movement_destination_asset_price(self,quiet=0,
run=run_all_test): run=run_all_test):
...@@ -296,8 +299,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -296,8 +299,7 @@ class TestConversionInSimulation(AccountingTestCase):
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_applied_rule = order.getCausalityRelatedValue( related_applied_rule = order.getCausalityRelatedValue(
portal_type='Applied Rule') portal_type='Applied Rule')
...@@ -389,8 +391,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -389,8 +391,7 @@ class TestConversionInSimulation(AccountingTestCase):
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_applied_rule = order.getCausalityRelatedValue( related_applied_rule = order.getCausalityRelatedValue(
portal_type='Applied Rule') portal_type='Applied Rule')
...@@ -413,7 +414,6 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -413,7 +414,6 @@ class TestConversionInSimulation(AccountingTestCase):
(invoice_transaction_movement.getDestinationTotalAssetPrice(), (invoice_transaction_movement.getDestinationTotalAssetPrice(),
None) None)
@newSimulationExpectedFailure
def test_01_destination_total_asset_price_on_accounting_lines(self,quiet=0, def test_01_destination_total_asset_price_on_accounting_lines(self,quiet=0,
run=run_all_test): run=run_all_test):
""" """
...@@ -474,14 +474,14 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -474,14 +474,14 @@ class TestConversionInSimulation(AccountingTestCase):
price=2) price=2)
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_packing_list = order.getCausalityRelatedValue( related_packing_list = order.getCausalityRelatedValue(
portal_type='Sale Packing List') portal_type='Sale Packing List')
self.assertNotEquals(related_packing_list, None) self.assertNotEquals(related_packing_list, None)
related_packing_list.start() related_packing_list.start()
related_packing_list.stop() related_packing_list.stop()
self.tic() self.tic()
self.buildInvoices()
related_applied_rule = order.getCausalityRelatedValue( related_applied_rule = order.getCausalityRelatedValue(
portal_type='Applied Rule') portal_type='Applied Rule')
order_movement = related_applied_rule.contentValues()[0] order_movement = related_applied_rule.contentValues()[0]
...@@ -499,7 +499,6 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -499,7 +499,6 @@ class TestConversionInSimulation(AccountingTestCase):
self.assertEquals(line.getDestinationTotalAssetPrice(), self.assertEquals(line.getDestinationTotalAssetPrice(),
round(655.957*delivery_movement.getTotalPrice())) round(655.957*delivery_movement.getTotalPrice()))
@newSimulationExpectedFailure
def test_01_diverged_sale_packing_list_destination_total_asset_price( def test_01_diverged_sale_packing_list_destination_total_asset_price(
self,quiet=0,run=run_all_test): self,quiet=0,run=run_all_test):
""" """
...@@ -563,8 +562,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -563,8 +562,7 @@ class TestConversionInSimulation(AccountingTestCase):
price=2) price=2)
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_packing_list = order.getCausalityRelatedValue( related_packing_list = order.getCausalityRelatedValue(
portal_type='Sale Packing List') portal_type='Sale Packing List')
self.assertNotEquals(related_packing_list, None) self.assertNotEquals(related_packing_list, None)
...@@ -662,8 +660,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -662,8 +660,7 @@ class TestConversionInSimulation(AccountingTestCase):
price=2) price=2)
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_packing_list = order.getCausalityRelatedValue( related_packing_list = order.getCausalityRelatedValue(
portal_type='Purchase Packing List') portal_type='Purchase Packing List')
self.assertNotEquals(related_packing_list, None) self.assertNotEquals(related_packing_list, None)
...@@ -698,7 +695,6 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -698,7 +695,6 @@ class TestConversionInSimulation(AccountingTestCase):
getSourceTotalAssetPrice(), getSourceTotalAssetPrice(),
old_source_asset_price *(3.0/5.0)) old_source_asset_price *(3.0/5.0))
@newSimulationExpectedFailure
def test_01_delivery_mode_on_sale_packing_list_and_invoice( def test_01_delivery_mode_on_sale_packing_list_and_invoice(
self,quiet=0,run=run_all_test): self,quiet=0,run=run_all_test):
""" """
...@@ -764,8 +760,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -764,8 +760,7 @@ class TestConversionInSimulation(AccountingTestCase):
price=2) price=2)
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_packing_list = order.getCausalityRelatedValue( related_packing_list = order.getCausalityRelatedValue(
portal_type='Sale Packing List') portal_type='Sale Packing List')
self.assertNotEquals(related_packing_list, None) self.assertNotEquals(related_packing_list, None)
...@@ -776,6 +771,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -776,6 +771,7 @@ class TestConversionInSimulation(AccountingTestCase):
related_packing_list.start() related_packing_list.start()
related_packing_list.stop() related_packing_list.stop()
self.tic() self.tic()
self.buildInvoices()
related_invoice = related_packing_list.getCausalityRelatedValue( related_invoice = related_packing_list.getCausalityRelatedValue(
portal_type='Sale Invoice Transaction') portal_type='Sale Invoice Transaction')
self.assertNotEquals(related_invoice, None) self.assertNotEquals(related_invoice, None)
...@@ -784,7 +780,6 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -784,7 +780,6 @@ class TestConversionInSimulation(AccountingTestCase):
self.assertEquals(related_invoice.getIncoterm(), self.assertEquals(related_invoice.getIncoterm(),
order.getIncoterm()) order.getIncoterm())
@newSimulationExpectedFailure
def test_01_quantity_unit_on_sale_packing_list( def test_01_quantity_unit_on_sale_packing_list(
self,quiet=0,run=run_all_test): self,quiet=0,run=run_all_test):
""" """
...@@ -841,8 +836,7 @@ class TestConversionInSimulation(AccountingTestCase): ...@@ -841,8 +836,7 @@ class TestConversionInSimulation(AccountingTestCase):
price=2) price=2)
order.confirm() order.confirm()
self.tic() self.tic()
self.stepPackingListBuilderAlarm() self.buildPackingLists()
self.tic()
related_packing_list = order.getCausalityRelatedValue( related_packing_list = order.getCausalityRelatedValue(
portal_type='Sale Packing List') portal_type='Sale Packing List')
self.assertNotEquals(related_packing_list, None) self.assertNotEquals(related_packing_list, None)
......
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