Rechte, Rollen und Arbeitsabläufe testen

def test_role_added(self):
    portal = self.layer['portal']
    self.assertTrue("StaffMember" in portal.validRoles())
def test_workflow_installed(self):
    portal = self.layer['portal']
    workflow = getToolByName(portal, 'portal_workflow')
    self.assertTrue('vs_sitecontent_workflow' in workflow)
def test_workflows_mapped(self):
    portal = self.layer['portal']
    workflow = getToolByName(portal, 'portal_workflow')
    self.assertEqual(('vs_sitecontent_workflow',),
        workflow.getDefaultChain())
def test_view_permisison_for_staffmember(self):
    portal = self.layer['portal']
    self.assertTrue('View' in [r['name']
        for r in portal.permissionsOfRole('Reader')
        if r['selected']])
    self.assertTrue('View' in [r['name']
        for r in portal.permissionsOfRole('StaffMember')
        if r['selected']])
def test_staffmember_group_added(self):
    portal = self.layer['portal']
    acl_users = portal['acl_users']
    self.assertEqual(1,
        len(acl_users.searchGroups(name='Staff')))