Changeset 1402

Show
Ignore:
Timestamp:
09/09/08 13:15:40 (3 months ago)
Author:
sgillies
Message:

Add test of authenticated location creation

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • pleiades.policy/trunk/pleiades/policy/tests/test_create_name.py

    r1396 r1402  
    77 
    88    def afterSetUp(self): 
    9         self.portal.error_log._ignored_exceptions = () 
    109        self.workflow = getToolByName(self.portal, 'portal_workflow') 
    1110        self.acl_users = getToolByName(self.portal, 'acl_users') 
    1211        self.names = self.portal['names'] 
     12        self.locations = self.portal['locations'] 
    1313        self.names.manage_addLocalRoles('member', ['Contributor']) 
     14        self.locations.manage_addLocalRoles('member', ['Contributor']) 
    1415        self.acl_users._doAddUser('member', 'secret', ['Member',],[]) 
    1516        self.setRoles(('Manager',)) 
    1617        self.workflow.doActionFor(self.names, 'submit') 
    1718        self.workflow.doActionFor(self.names, 'publish') 
     19        self.workflow.doActionFor(self.locations, 'submit') 
     20        self.workflow.doActionFor(self.locations, 'publish') 
    1821 
    1922    def test_create_name(self): 
     
    3033        self.assertEquals(u'Foo Bar', name.nameTransliterated) 
    3134 
     35    def test_create_location(self): 
     36        self.login('member') 
     37        lid = self.locations.invokeFactory( 
     38                'Location', 
     39                geometry='Point: [0.0, 0.0]', 
     40                ) 
     41        location = self.portal['locations'][lid] 
     42        self.assertEquals('Point: [0.0, 0.0]', location.getGeometry()) 
     43 
    3244def test_suite(): 
    3345    suite = unittest.TestSuite()