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

Updated testing content creation

File:
1 edited

Legend:

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

    r2339 r2341  
    4242            pass 
    4343 
    44     def createDemo(self): 
     44    def createDemo(self, wfaction=None): 
    4545        # Create tested content 
    4646        sm = getSecurityManager() 
    4747        self.loginAsPortalOwner() 
     48        content = { 
     49            "demo": {"type":'ReferenceDataGridDemoType', "title": 'RDGF Demo'}, 
     50            "doc": {"type":'Document', "title": 'Test Document'}, 
     51            "doc2": {"type":'Document', "title": 'Test Document 2'}, 
     52            } 
    4853        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() 
     54            wf = self.portal.portal_workflow 
     55            for cid, data in content.items(): 
     56                makeContent(self.portal, portal_type=data['type'], id=cid) 
     57                obj = getattr(self.portal, cid) 
     58                obj.setTitle(data['title']) 
     59                obj.reindexObject() 
     60                if wfaction: 
     61                    wf.doActionFor(obj, wfaction) 
     62                setattr(self, cid, obj) 
    5963        finally: 
    6064            setSecurityManager(sm) 
     
    6266class TestCase(MixIn, ptc.PloneTestCase): 
    6367    """ Base TestCase for quintagroup.referencedatagridfield """ 
     68 
     69class FunctionalTestCase(MixIn, ptc.FunctionalTestCase): 
     70    """ Base TestCase for quintagroup.referencedatagridfield """ 
     71 
Note: See TracChangeset for help on using the changeset viewer.