def _grant_roles(self): # p1 utils.grant_project_role(self.admin_client, self.admin_role.id, self.p1admin.id, self.p1.id) utils.grant_project_role(self.admin_client, self.member_role.id, self.p1member.id, self.p1.id) utils.grant_group_project_role(self.admin_client, self.member_role.id, self.g1.id, self.p1.id) # p2 utils.grant_project_role(self.admin_client, self.admin_role.id, self.p2admin.id, self.p2.id) utils.grant_project_role(self.admin_client, self.member_role.id, self.p2member.id, self.p2.id) utils.grant_group_project_role(self.admin_client, self.member_role.id, self.g2.id, self.p2.id) # d1 utils.grant_domain_role(self.admin_client, self.admin_role.id, self.d1admin.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.admin_role.id, self.d1member.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p1admin.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p2admin.id, self.d2.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p1member.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p2member.id, self.d2.id)
def test_grant_group_role_in_project(self): test1 = self._create_test_group('test1', self.d1) with self.assertRaises(Exception): utils.grant_group_project_role(self.client, self.member_role.id, test1.id, self.p1.id) self._delete_test_group(test1)
def test_grant_group_role_in_domain(self): try: utils.grant_group_project_role(self.client, self.member_role.id, self.g2.id, self.d2.id) except: self.fail('Unexpected exception raised: ' 'utils.grant_group_project_role(self.client,' 'self.member_role.id,' 'self.g2.id,' 'self.d2.id)')
def test_grant_group_role_in_project(self): test1 = self._create_test_group('test1', self.d1) try: utils.grant_group_project_role(self.client, self.member_role.id, test1.id, self.p1.id) except: self.fail('Unexpected exception raised: ' 'utils.grant_group_project_role(self.client,' 'self.member_role.id, test1.id, self.p1.id)') self._delete_test_group(test1)
def test_grant_group_role_in_project(self): test1 = self._create_test_group('test1', self.d1) test2 = self._create_test_group('test2', self.d1) # AUTHORIZED try: utils.grant_group_project_role(self.client, self.member_role.id, test1.id, self.p1.id) except: self.fail('Unexpected exception raised: ' 'utils.grant_group_project_role(self.client,' 'self.member_role.id, test1.id, self.p1.id)') # NOT AUTHORIZED with self.assertRaises(Exception): utils.grant_group_project_role(self.client, self.member_role.id, test2.id, self.p2.id) self._delete_test_group(test1) self._delete_test_group(test2)
def _grant_roles(self): # p1 utils.grant_project_role(self.admin_client, self.project_admin_role.id, self.p1admin.id, self.p1.id) utils.grant_project_role(self.admin_client, self.project_member_role.id, self.p1member.id, self.p1.id) utils.grant_group_project_role(self.admin_client, self.project_member_role.id, self.g1.id, self.p1.id) # p2 utils.grant_project_role(self.admin_client, self.project_admin_role.id, self.p2admin.id, self.p2.id) utils.grant_project_role(self.admin_client, self.project_member_role.id, self.p2member.id, self.p2.id) utils.grant_group_project_role(self.admin_client, self.project_member_role.id, self.g2.id, self.p2.id) # d1 utils.grant_domain_role(self.admin_client, self.domain_admin_role.id, self.d1admin.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.d1member.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p1admin.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p2admin.id, self.d2.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p1member.id, self.d1.id) utils.grant_domain_role(self.admin_client, self.member_role.id, self.p2member.id, self.d2.id)
def test_grant_group_role_in_domain(self): with self.assertRaises(Exception): utils.grant_group_project_role(self.client, self.member_role.id, self.g2.id, self.d2.id)