示例#1
0
    def test_positive_CRD_ssh_key(self, module_user):
        """SSH Key can be added to a User, listed and deletd

        :id: 57304fca-8e0d-454a-be31-34423345c8b2

        :expectedresults: SSH key should be added to new user,
                          listed and deleted

        :CaseImportance: Critical
        """
        ssh_name = gen_string('alpha')
        User.ssh_keys_add({
            'user': module_user.login,
            'key': self.ssh_key,
            'name': ssh_name
        })
        result = User.ssh_keys_list({'user-id': module_user.id})
        assert ssh_name in [i['name'] for i in result]
        result = User.ssh_keys_info({
            'user-id': module_user.id,
            'name': ssh_name
        })
        assert self.ssh_key in result[0]['public-key']
        result = User.ssh_keys_delete({
            'user-id': module_user.id,
            'name': ssh_name
        })
        result = User.ssh_keys_list({'user-id': module_user.id})
        assert ssh_name not in [i['name'] for i in result]
示例#2
0
    def test_positive_CRD_ssh_key(self):
        """SSH Key can be added to a User, listed and deletd

        :id: 57304fca-8e0d-454a-be31-34423345c8b2

        :expectedresults: SSH key should be added to new user,
                          listed and deleted

        :CaseImportance: Critical
        """
        ssh_name = gen_string('alpha')
        ssh_key = self.gen_ssh_rsakey()
        User.ssh_keys_add({
            'user': self.user.login,
            'key': ssh_key,
            'name': ssh_name
        })
        result = User.ssh_keys_list({'user-id': self.user.id})
        self.assertIn(ssh_name, [i['name'] for i in result])
        result = User.ssh_keys_info({
            'user-id': self.user.id,
            'name': ssh_name
        })
        self.assertEqual(ssh_key, result[0]['public-key'])
        result = User.ssh_keys_delete({
            'user-id': self.user.id,
            'name': ssh_name
        })
        result = User.ssh_keys_list({'user-id': self.user.id})
        self.assertNotIn(ssh_name, [i['name'] for i in result])