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]
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])