예제 #1
0
    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)
예제 #3
0
    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_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)
예제 #9
0
    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)
예제 #12
0
 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)