Commit ccb50899 authored by Yoshinori Okuji's avatar Yoshinori Okuji

Add a new test method for an infinite loop.


git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@658 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 29fdcfaf
...@@ -68,7 +68,7 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -68,7 +68,7 @@ class TestCMFCategory(ERP5TypeTestCase):
base categories: base categories:
- region - region
- subordination - subordination
/organisation /organisation
""" """
return ('erp5_crm',) return ('erp5_crm',)
...@@ -114,7 +114,7 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -114,7 +114,7 @@ class TestCMFCategory(ERP5TypeTestCase):
for bc in ('region', ): for bc in ('region', ):
if not hasattr(portal_categories, bc): if not hasattr(portal_categories, bc):
addBaseCategory(portal_categories, bc) addBaseCategory(portal_categories, bc)
portal_categories[bc].setAcquisitionBaseCategoryList('subordination',) portal_categories[bc].setAcquisitionBaseCategoryList(('subordination',))
portal_categories[bc].setAcquisitionPortalTypeList(['Address', 'Organisation', 'Person']) portal_categories[bc].setAcquisitionPortalTypeList(['Address', 'Organisation', 'Person'])
portal_categories[bc].setAcquisitionMaskValue(1) portal_categories[bc].setAcquisitionMaskValue(1)
portal_categories[bc].setAcquisitionCopyValue(0) portal_categories[bc].setAcquisitionCopyValue(0)
...@@ -234,6 +234,20 @@ class TestCMFCategory(ERP5TypeTestCase): ...@@ -234,6 +234,20 @@ class TestCMFCategory(ERP5TypeTestCase):
self.assertEqual(p1.getDefaultRegion(),self.region1) self.assertEqual(p1.getDefaultRegion(),self.region1)
self.assertEqual(p1.getRegionList(),self.region_list) self.assertEqual(p1.getRegionList(),self.region_list)
def testLoopedSingleAcquisition(self, quiet=0, run=run_all_test):
# Test if an infinite loop of the acquisition for a single value is working
if not run: return
if not quiet:
ZopeTestCase._print('\nTest Looped Single Acquisition ')
LOG('Testing... ',0,'testLoopedSingleAcquisition')
portal = self.getPortal()
p1 = self.getPersonModule()._getOb(self.id1)
p1.setSubordinationValue(p1)
p1.setRegion(None)
self.assertEqual(p1.getRegion(),None)
self.assertEqual(p1.getDefaultRegion(),None)
self.assertEqual(p1.getRegionList(),[])
......
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