コード例 #1
0
    def test_negative_create_name_only(self):
        """Create a realm with just a name parameter

        :id: 5606279f-0707-4d36-a307-b204ebb981ad

        :expectedresults: Realm creation fails, requires proxy_id and type
        """
        with self.assertRaises(CLIFactoryError):
            make_realm({'name': self.realm_name})
コード例 #2
0
    def test_negative_create_invalid_id(self):
        """Create a realm with an invalid proxy id

        :id: 916bd1fb-4649-469c-b511-b0b07301a990

        :expectedresults: Realm creation fails, proxy_id must be numeric
        """
        with self.assertRaises(CLIFactoryError):
            make_realm({
                'name': self.realm_name,
                'realm-proxy-id': gen_string('alphanumeric'),
                'realm-type': 'Red Hat Identity Management'
            })
コード例 #3
0
    def test_negative_create_invalid_realm_type(self):
        """Create a realm with an invalid type

        :id: 423a0969-9311-48d2-9220-040a42159a89

        :expectedresults: Realm creation fails, type must be in list
            e.g. Red Hat Identity Management or Active Directory
        """
        with self.assertRaises(CLIFactoryError):
            make_realm({
                'name': self.realm_name,
                'realm-proxy-id': '1',
                'realm-type': gen_string('alpha')
            })
コード例 #4
0
    def test_negative_create_invalid_location(self):
        """Create a realm with an invalid location

        :id: 95335c3a-413f-4156-b727-91b525738171

        :expectedresults: Realm creation fails, location not found
        """
        with self.assertRaises(CLIFactoryError):
            make_realm({
                'name': self.realm_name,
                'realm-proxy-id': '1',
                'locations': 'Raleigh, NC',
                'realm-type': 'Red Hat Identity Management'
            })
コード例 #5
0
    def test_negative_create_invalid_organization(self):
        """Create a realm with an invalid organization

        :id: c0ffbc6d-a2da-484b-9627-5454687a3abb

        :expectedresults: Realm creation fails, organization not found
        """
        with self.assertRaises(CLIFactoryError):
            make_realm({
                'name': self.realm_name,
                'realm-proxy-id': '1',
                'organizations': gen_string('alphanumeric', 20),
                'realm-type': 'Red Hat Identity Management'
            })
コード例 #6
0
ファイル: test_realm.py プロジェクト: vsedmik/robottelo
    def test_positive_delete_by_name(self, _make_proxy):
        """Realm deletion by realm name

        :id: ef3967e6-d53d-4dec-b74f-c20448d5fc6d

        :expectedresults: Realm is deleted
        """
        realm = make_realm({
            'realm-proxy-id': _make_proxy['id'],
            'realm-type': 'Active Directory'
        })
        Realm.delete({'name': realm['name']})
        with pytest.raises(CLIReturnCodeError):
            Realm.info({'id': realm['id']})
コード例 #7
0
ファイル: test_realm.py プロジェクト: vsedmik/robottelo
    def test_positive_delete_by_id(self, _make_proxy):
        """Realm deletion by realm ID

        :id: 7c1aca0e-9724-40de-b38f-9189bdae0514

        :expectedresults: Realm is deleted
        """
        proxy = _make_proxy
        realm = make_realm({
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Active Directory'
        })
        Realm.delete({'id': realm['id']})
        with pytest.raises(CLIReturnCodeError):
            Realm.info({'id': realm['id']})
コード例 #8
0
    def test_positive_delete_by_name(self):
        """Realm deletion by realm name

        :id: ef3967e6-d53d-4dec-b74f-c20448d5fc6d

        :expectedresults: Realm is deleted
        """
        proxy = self._make_proxy()
        realm = make_realm({
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Active Directory'
        })
        Realm.delete({'name': realm['name']})
        with self.assertRaises(CLIReturnCodeError):
            Realm.info({'id': realm['id']})
コード例 #9
0
    def test_positive_delete_by_id(self):
        """Realm deletion by realm id

        :id: 7c1aca0e-9724-40de-b38f-9189bdae0514

        :expectedresults: Realm is deleted
        """
        proxy = self._make_proxy()
        realm = make_realm({
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Active Directory'
        })
        Realm.delete({'id': realm['id']})
        with self.assertRaises(CLIReturnCodeError):
            Realm.info({'id': realm['id']})
コード例 #10
0
ファイル: test_realm.py プロジェクト: ldjebran/robottelo
def test_positive_delete_by_id(subscribe_satellite,
                               enroll_idm_and_configure_external_auth,
                               configure_realm, module_fake_proxy):
    """Realm deletion by realm ID

    :id: 7c1aca0e-9724-40de-b38f-9189bdae0514

    :expectedresults: Realm is deleted
    """
    realm = make_realm({
        'realm-proxy-id': module_fake_proxy.id,
        'realm-type': 'Active Directory'
    })
    Realm.delete({'id': realm['id']})
    with pytest.raises(CLIReturnCodeError):
        Realm.info({'id': realm['id']})
コード例 #11
0
ファイル: test_realm.py プロジェクト: ldjebran/robottelo
def test_positive_delete_by_name(subscribe_satellite,
                                 enroll_idm_and_configure_external_auth,
                                 configure_realm, module_fake_proxy):
    """Realm deletion by realm name

    :id: ef3967e6-d53d-4dec-b74f-c20448d5fc6d

    :expectedresults: Realm is deleted
    """
    realm = make_realm({
        'realm-proxy-id': module_fake_proxy.id,
        'realm-type': 'Active Directory'
    })
    Realm.delete({'name': realm['name']})
    with pytest.raises(CLIReturnCodeError):
        Realm.info({'id': realm['id']})
コード例 #12
0
ファイル: test_realm.py プロジェクト: vsedmik/robottelo
    def test_positive_realm_info_name(self, _make_proxy):
        """Test realm info functionality

        :id: 2e3e92df-61f3-4c6b-98b9-dc9c2f8d140c

        :expectedresults: Realm information obtained by name is correct
        """
        proxy = _make_proxy
        realm = make_realm({
            'name': gen_string('alpha', random.randint(1, 30)),
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        info = Realm.info({'name': realm['name']})
        for key in info.keys():
            assert info[key] == realm[key]
コード例 #13
0
ファイル: test_realm.py プロジェクト: vikas86/robottelo
    def test_positive_realm_info_name(self):
        """Test realm info functionality

        :id: 2e3e92df-61f3-4c6b-98b9-dc9c2f8d140c

        :expectedresults: Realm information obtained by name is correct
        """
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        info = Realm.info({'name': self.realm['name']})
        for key in info.keys():
            self.assertEquals(info[key], self.realm[key])
コード例 #14
0
    def test_positive_realm_info_name(self):
        """Test realm info functionality

        :id: 2e3e92df-61f3-4c6b-98b9-dc9c2f8d140c

        :expectedresults: Realm info information from name is correct
        """
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations']
        })
        info = Realm.info({'name': self.realm['name']})
        for key in info.keys():
            self.assertEquals(info[key], self.realm[key])
コード例 #15
0
ファイル: test_realm.py プロジェクト: vikas86/robottelo
    def test_positive_realm_info_id(self):
        """Test realm info functionality

        :id: 1ae7b3af-221e-4480-9e93-d05d573456b4

        :expectedresults: Realm information obtained by ID is correct
        """
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        info = Realm.info({'id': self.realm['id']})
        for key in info.keys():
            self.assertEquals(info[key], self.realm[key])
        self.assertEquals(info, Realm.info({'id': self.realm['id']}))
コード例 #16
0
ファイル: test_realm.py プロジェクト: vsedmik/robottelo
    def test_positive_realm_info_id(self, _make_proxy):
        """Test realm info functionality

        :id: 1ae7b3af-221e-4480-9e93-d05d573456b4

        :expectedresults: Realm information obtained by ID is correct
        """
        proxy = _make_proxy
        realm = make_realm({
            'name': gen_string('alpha', random.randint(1, 30)),
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        info = Realm.info({'id': realm['id']})
        for key in info.keys():
            assert info[key] == realm[key]
        assert info == Realm.info({'id': realm['id']})
コード例 #17
0
ファイル: test_realm.py プロジェクト: vsedmik/robottelo
    def test_negative_realm_update_invalid_type(self, _make_proxy):
        """Test updating realm with an invalid type

        :id: 3097f8e5-9152-4d8d-9991-969bdfc9c4d4

        :expectedresults: Realm is not updated
        """
        realm_type = 'Red Hat Identity Management'
        new_realm_type = gen_string('alpha')
        proxy = _make_proxy
        realm = make_realm({
            'name': gen_string('alpha', random.randint(1, 30)),
            'realm-proxy-id': proxy['id'],
            'realm-type': realm_type,
            'locations': proxy['locations'],
        })
        with pytest.raises(CLIReturnCodeError):
            Realm.update({'id': realm['id'], 'realm-type': new_realm_type})
コード例 #18
0
    def test_positive_realm_info_id(self):
        """Test realm info functionality

        :id: 1ae7b3af-221e-4480-9e93-d05d573456b4

        :expectedresults: Realm info information from ID is correct
        """
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations']
        })
        info = Realm.info({'id': self.realm['id']})
        for key in info.keys():
            self.assertEquals(info[key], self.realm[key])
        self.assertEquals(info, Realm.info({'id': self.realm['id']}))
コード例 #19
0
    def test_positive_realm_update_name(self, _make_proxy):
        """Test updating realm name

        :id: c09e6599-c77a-4290-ac93-311d06e3d860

        :expectedresults: Realm name can be updated
        """
        realm_name = gen_string('alpha', random.randint(1, 30))
        new_realm_name = gen_string('alpha', random.randint(1, 30))
        proxy = _make_proxy
        realm = make_realm({
            'name': realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        assert realm['name'] == realm_name
        up = Realm.update({'id': realm['id'], 'new-name': new_realm_name})
        assert up[0]['message'] == f'Realm [{new_realm_name}] updated.'
        info = Realm.info({'id': realm['id']})
        assert info['name'] == new_realm_name
コード例 #20
0
    def test_negative_realm_update_invalid_type(self):
        """Test updating realm with an invalid type

        :id: 3097f8e5-9152-4d8d-9991-969bdfc9c4d4

        :expectedresults: Realm is not updated
        """
        realm_type = 'Red Hat Identity Management'
        new_realm_type = gen_string('alpha')
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': realm_type,
            'locations': proxy['locations']
        })
        with self.assertRaises(CLIReturnCodeError):
            Realm.update({
                'id': self.realm['id'],
                'realm-type': new_realm_type
            })
コード例 #21
0
    def test_negative_realm_update_invalid_type(self):
        """Test updating realm with an invalid type

        :id: 3097f8e5-9152-4d8d-9991-969bdfc9c4d4

        :expectedresults: Realm is not updated
        """
        realm_type = 'Red Hat Identity Management'
        new_realm_type = gen_string('alpha')
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': self.realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': realm_type,
            'locations': proxy['locations']
        })
        with self.assertRaises(CLIReturnCodeError):
            Realm.update({
                'id': self.realm['id'],
                'realm-type': new_realm_type
            })
コード例 #22
0
ファイル: test_realm.py プロジェクト: vikas86/robottelo
    def test_positive_realm_update_name(self):
        """Test updating realm name

        :id: c09e6599-c77a-4290-ac93-311d06e3d860

        :expectedresults: Realm name can be updated
        """
        realm_name = gen_string('alphanumeric')
        new_realm_name = self.realm_name
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations'],
        })
        self.assertEquals(self.realm['name'], realm_name)
        up = Realm.update({'id': self.realm['id'], 'new-name': new_realm_name})
        self.assertEquals(up[0]['message'],
                          'Realm [{0}] updated.'.format(new_realm_name))
        info = Realm.info({'id': self.realm['id']})
        self.assertEquals(info['name'], new_realm_name)
コード例 #23
0
    def test_positive_realm_update_name(self):
        """Test updating realm name

        :id: c09e6599-c77a-4290-ac93-311d06e3d860

        :expectedresults: Realm name updated
        """
        realm_name = gen_string('alphanumeric')
        new_realm_name = self.realm_name
        proxy = self._make_proxy()
        self.realm = make_realm({
            'name': realm_name,
            'realm-proxy-id': proxy['id'],
            'realm-type': 'Red Hat Identity Management',
            'locations': proxy['locations']
        })
        self.assertEquals(self.realm['name'], realm_name)
        up = Realm.update({'id': self.realm['id'], 'new-name': new_realm_name})
        self.assertEquals(
            up[0]['message'],
            'Realm [{0}] updated.'.format(new_realm_name)
        )
        info = Realm.info({'id': self.realm['id']})
        self.assertEquals(info['name'], new_realm_name)