Changeset 2339 in products


Ignore:
Timestamp:
May 19, 2010 7:54:46 AM (14 years ago)
Author:
mylan
Message:

Prevent changing security manager on tested content adding

Location:
quintagroup.referencedatagridfield/branches/plone4/quintagroup/referencedatagridfield/tests
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.referencedatagridfield/branches/plone4/quintagroup/referencedatagridfield/tests/base.py

    r2337 r2339  
    66from Products.Five import fiveconfigure 
    77from Testing import ZopeTestCase as ztc 
     8from AccessControl import getSecurityManager 
     9from AccessControl.SecurityManagement import setSecurityManager 
    810 
    911from Products.Archetypes.tests.utils import makeContent 
     
    4244    def createDemo(self): 
    4345        # Create tested content 
     46        sm = getSecurityManager() 
    4447        self.loginAsPortalOwner() 
    45         if not 'demo' in self.portal.objectIds(): 
    46             makeContent(self.portal, portal_type='ReferenceDataGridDemoType', id='demo') 
    47             self.demo = self.portal.demo 
    48             self.demo.setTitle('Reference DataGrid Field Demo') 
    49             self.demo.reindexObject() 
    50         if not 'doc' in self.portal.objectIds(): 
    51             makeContent(self.portal, portal_type='Document', id='doc') 
    52             self.doc = self.portal.doc 
    53             self.doc.setTitle('Test Document') 
    54             self.doc.reindexObject() 
    55         self.logout() 
    56  
    57     # def createDefaultStructure(self): 
    58     #     if 'layer1' not in self.portal.objectIds(): 
    59     #         self.setRoles(['Manager']) 
    60     #         makeContent(self.portal, portal_type='Folder', id='layer1') 
    61     #         self.portal.layer1.setTitle('Layer1') 
    62     #         self.portal.layer1.reindexObject() 
    63     #         makeContent(self.portal.layer1, portal_type='Folder', id='layer2') 
    64     #         self.folder = self.portal.layer1.layer2 
    65     #         self.folder.setTitle('Layer2') 
    66     #         self.folder.reindexObject() 
    67     #         self.setRoles(['Member']) 
    68     #     return self.portal.layer1.layer2 
    69  
    70     # def removeDefaultStructure(self): 
    71     #     if 'layer1' in self.portal.objectIds(): 
    72     #         self.portal._delObject('layer1') 
    73  
     48        try: 
     49            if not 'demo' in self.portal.objectIds(): 
     50                makeContent(self.portal, portal_type='ReferenceDataGridDemoType', id='demo') 
     51                self.demo = self.portal.demo 
     52                self.demo.setTitle('Reference DataGrid Field Demo') 
     53                self.demo.reindexObject() 
     54            if not 'doc' in self.portal.objectIds(): 
     55                makeContent(self.portal, portal_type='Document', id='doc') 
     56                self.doc = self.portal.doc 
     57                self.doc.setTitle('Test Document') 
     58                self.doc.reindexObject() 
     59        finally: 
     60            setSecurityManager(sm) 
    7461 
    7562class TestCase(MixIn, ptc.PloneTestCase): 
  • quintagroup.referencedatagridfield/branches/plone4/quintagroup/referencedatagridfield/tests/testField.py

    r2338 r2339  
    66 
    77 
    8 class TestReferenceDataGridField(TestCase): 
     8class TestField(TestCase): 
    99    """ ReferenceDataGridField unit tests """ 
    1010 
    1111    def afterSetUp(self): 
     12        self.loginAsPortalOwner() 
    1213        self.createDemo() 
    13         self.loginAsPortalOwner() 
    1414        self.refcat = self.portal.reference_catalog 
    1515        self.field = self.demo.getField('demo_rdgf') 
     
    117117def test_suite(): 
    118118    return unittest.TestSuite([ 
    119         unittest.makeSuite(TestReferenceDataGridField), 
     119        unittest.makeSuite(TestField), 
    120120        ]) 
Note: See TracChangeset for help on using the changeset viewer.