| 26 |
# |
# |
| 27 |
############################################################################## |
############################################################################## |
| 28 |
|
|
| 29 |
|
import os |
| 30 |
import unittest |
import unittest |
|
|
|
| 31 |
from DateTime import DateTime |
from DateTime import DateTime |
| 32 |
|
from Products.ERP5.mixin.builder import DuplicatedPropertyDictKeysError |
| 33 |
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase |
from Products.ERP5Type.tests.ERP5TypeTestCase import ERP5TypeTestCase |
| 34 |
|
|
| 35 |
class MovementGroupTestCase(ERP5TypeTestCase): |
class MovementGroupTestCase(ERP5TypeTestCase): |
| 36 |
|
|
| 37 |
|
def getPortalName(self): |
| 38 |
|
"""ID of the portal. """ |
| 39 |
|
return os.environ.get('erp5_tests_portal_id') or 'movement_group_test' |
| 40 |
|
|
| 41 |
def getBusinessTemplateList(self): |
def getBusinessTemplateList(self): |
| 42 |
return ('erp5_base', 'erp5_pdm', 'erp5_trade') |
return ('erp5_base', 'erp5_pdm', 'erp5_simulation', 'erp5_trade') |
| 43 |
|
|
| 44 |
def afterSetUp(self): |
def afterSetUp(self): |
| 45 |
self.builder = self.portal.portal_deliveries.newContent( |
self.builder = self.portal.portal_deliveries.newContent( |
| 343 |
same key during building process""" |
same key during building process""" |
| 344 |
document_portal_type = 'Sale Order' |
document_portal_type = 'Sale Order' |
| 345 |
def test(self): |
def test(self): |
|
from Products.ERP5.Document.OrderBuilder import DuplicatedPropertyDictKeysError |
|
| 346 |
order = self.portal.getDefaultModule(self.document_portal_type) \ |
order = self.portal.getDefaultModule(self.document_portal_type) \ |
| 347 |
.newContent(portal_type=self.document_portal_type) |
.newContent(portal_type=self.document_portal_type) |
| 348 |
applied_rule = self.portal.portal_simulation.newContent( |
applied_rule = self.portal.portal_simulation.newContent( |
| 437 |
source_list=['2'])])) |
source_list=['2'])])) |
| 438 |
|
|
| 439 |
|
|
| 440 |
class TestMovementGroupCommonAPI(unittest.TestCase): |
class TestMovementGroupCommonAPI(MovementGroupTestCase): |
| 441 |
|
|
| 442 |
def test_separateMethod(self): |
def test_separateMethod(self): |
| 443 |
"""Make sure that _separate method works if argument is an empty list.""" |
"""Make sure that _separate method works if argument is an empty list.""" |