Commit 8d306ef7 authored by Sebastien Robin's avatar Sebastien Robin

ERP5Type: remove any changes made in the context of erp5 workflows

parent 6179de0f
......@@ -794,9 +794,7 @@ class ERP5TypeCommandLineTestCase(ERP5TypeTestCaseMixin):
light_install = self.enableLightInstall()
create_activities = self.enableActivityTool()
hot_reindexing = self.enableHotReindexing()
# install business template and its dependencies
for x, y in (("erp5_workflow", "erp5_base"),
("erp5_core_proxy_field_legacy", "erp5_base"),
for x, y in (("erp5_core_proxy_field_legacy", "erp5_base"),
("erp5_stock_cache", "erp5_pdm")):
if x not in template_list:
try:
......
......@@ -29,7 +29,7 @@
import cPickle
import unittest
import sys
import pdb
import transaction
from random import randint
from Acquisition import aq_base
......@@ -975,24 +975,17 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor):
"""Tests for workflow state. assumes that validation state is chained to
the Person portal type and that this workflow has 'validation_state' as
state_variable.
zwj: 28-1-2015 add ERP5Workflow compability.
"""
self.portal.Localizer = DummyLocalizer()
message_catalog = self.portal.Localizer.erp5_ui
person = self.getPersonModule().newContent(id='1', portal_type='Person')
wf = self.getWorkflowTool().validation_workflow
# those are assumptions for this test.
if not person.getTypeInfo().getTypeERP5WorkflowList():
wf = self.getWorkflowTool().validation_workflow
self.assertTrue(wf.getId() in
self.assertTrue(wf.getId() in
self.getWorkflowTool().getChainFor('Person'))
self.assertEqual('validation_state', wf.variables.getStateVar())
initial_state = wf.states[wf.initial_state]
other_state = wf.states['validated']
else:
wf = self.getPortalObject().getDefaultModule('Workflow')._getOb('erp5_validation_workflow')
initial_state = wf.getSourceValue()
other_state = wf._getOb('validated')
self.assertEqual('validation_state', wf.variables.getStateVar())
initial_state = wf.states[wf.initial_state]
other_state = wf.states['validated']
self.assertTrue(hasattr(person, 'getValidationState'))
self.assertTrue(hasattr(person, 'getValidationStateTitle'))
......@@ -1836,16 +1829,13 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor):
# Create a new temporary person object.
from Products.ERP5Type.Document import newTempPerson
o = newTempPerson(portal, 'temp_person_1')
#pdb.set_trace()
self.assertTrue(o.isTempObject())
self.assertEqual(o.getOriginalDocument(), None)
# This should generate a workflow method.
# ERP5 workflow doesn't support this step, pass,
if not o.getTypeInfo().getTypeERP5WorkflowList():
self.assertEqual(o.getValidationState(), 'draft')
o.validate()
self.assertEqual(o.getValidationState(), 'validated')
self.assertEqual(o.getValidationState(), 'draft')
o.validate()
self.assertEqual(o.getValidationState(), 'validated')
# Create a new persistent person object.
person_module = portal.person_module
......@@ -1883,11 +1873,9 @@ class TestERP5Type(PropertySheetTestCase, LogInterceptor):
self.assertTrue(o.isTempObject())
# This should call methods generated for the persistent object.
### zwj: ERP5Workflow doesn't support, pass
if not o.getTypeInfo().getTypeERP5WorkflowList():
self.assertEqual(o.getValidationState(), 'draft')
o.validate()
self.assertEqual(o.getValidationState(), 'validated')
self.assertEqual(o.getValidationState(), 'draft')
o.validate()
self.assertEqual(o.getValidationState(), 'validated')
def test_26_hasAccessors(self):
"""Test 'has' Accessor.
......
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