diff --git a/product/ERP5/tests/testMovementGroup.py b/product/ERP5/tests/testMovementGroup.py index 80c6bed1ce2ecf85e7685d4cfe9e28fd72620448..c1ac2274034fe020cbecf36178de23adf9cd7848 100644 --- a/product/ERP5/tests/testMovementGroup.py +++ b/product/ERP5/tests/testMovementGroup.py @@ -26,15 +26,20 @@ # ############################################################################## +import os import unittest - from DateTime import DateTime - +from Products.ERP5.mixin.builder import DuplicatedPropertyDictKeysError from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase class MovementGroupTestCase(ERP5TypeTestCase): + + def getPortalName(self): + """ID of the portal. """ + return os.environ.get('erp5_tests_portal_id') or 'movement_group_test' + def getBusinessTemplateList(self): - return ('erp5_base', 'erp5_pdm', 'erp5_trade') + return ('erp5_base', 'erp5_pdm', 'erp5_simulation', 'erp5_trade') def afterSetUp(self): self.builder = self.portal.portal_deliveries.newContent( @@ -338,7 +343,6 @@ class TestDuplicatedKeyRaiseException(MovementGroupTestCase): same key during building process""" document_portal_type = 'Sale Order' def test(self): - from Products.ERP5.Document.OrderBuilder import DuplicatedPropertyDictKeysError order = self.portal.getDefaultModule(self.document_portal_type) \ .newContent(portal_type=self.document_portal_type) applied_rule = self.portal.portal_simulation.newContent( @@ -433,7 +437,7 @@ class TestCategoryMovementGroup(MovementGroupTestCase): source_list=['2'])])) -class TestMovementGroupCommonAPI(unittest.TestCase): +class TestMovementGroupCommonAPI(MovementGroupTestCase): def test_separateMethod(self): """Make sure that _separate method works if argument is an empty list."""