def test_positive_delete_by_id(self): """Check if Medium can be deleted @Feature: Medium - Positive Delete @Assert: Medium is deleted """ for name in valid_data_list(): with self.subTest(name): medium = make_medium({'name': name}) Medium.delete({'id': medium['id']}) with self.assertRaises(CLIReturnCodeError): Medium.info({'id': medium['id']})
def test_positive_delete_by_id(self): """Check if Medium can be deleted @id: dc62c9ad-d2dc-42df-80eb-02cf8d26cdee @Assert: Medium is deleted """ for name in valid_data_list(): with self.subTest(name): medium = make_medium({'name': name}) Medium.delete({'id': medium['id']}) with self.assertRaises(CLIReturnCodeError): Medium.info({'id': medium['id']})
def test_positive_delete_1(self, test_data): """ @Feature: Medium - Positive Delete @Test: Check if Medium can be deleted @Assert: Medium is deleted """ new_obj = make_medium(test_data) # Can we find the new object? result = Medium.info({'id': new_obj['id']}) self.assertEqual(result.return_code, 0) self.assertEqual(len(result.stderr), 0) self.assertEqual(new_obj['name'], result.stdout['name']) return_value = Medium.delete({'id': new_obj['id']}) self.assertEqual(return_value.return_code, 0, "Deletion failed") self.assertEqual( len(return_value.stderr), 0, "There should not be an error here") # Can we find the object? result = Medium.info({'id': new_obj['id']}) self.assertNotEqual( result.return_code, 0, "Medium should be deleted") self.assertGreater(len(result.stderr), 0, "There should be an exception here") self.assertEqual( len(result.stdout), 0, "Output should be blank.")
def test_positive_delete_1(self, test_data): """ @Feature: Medium - Positive Delete @Test: Check if Medium can be deleted @Assert: Medium is deleted """ new_obj = make_medium(test_data) # Can we find the new object? result = Medium.info({'id': new_obj['id']}) self.assertEqual(result.return_code, 0) self.assertEqual(len(result.stderr), 0) self.assertEqual(new_obj['name'], result.stdout['name']) return_value = Medium.delete({'id': new_obj['id']}) self.assertEqual(return_value.return_code, 0, "Deletion failed") self.assertEqual(len(return_value.stderr), 0, "There should not be an error here") # Can we find the object? result = Medium.info({'id': new_obj['id']}) self.assertNotEqual(result.return_code, 0, "Medium should be deleted") self.assertGreater(len(result.stderr), 0, "There should be an exception here") self.assertEqual(len(result.stdout), 0, "Output should be blank.")
def test_positive_delete_by_id(self): """Check if Medium can be deleted :id: dc62c9ad-d2dc-42df-80eb-02cf8d26cdee :expectedresults: Medium is deleted :CaseImportance: Critical """ for name in valid_data_list().values(): with self.subTest(name): medium = make_medium({'name': name}) Medium.delete({'id': medium['id']}) with self.assertRaises(CLIReturnCodeError): Medium.info({'id': medium['id']})
def test_positive_crud_with_name(self, name): """Check if Medium can be created, updated, deleted :id: 66b749b2-0248-47a8-b78f-3366f3804b29 :parametrized: yes :expectedresults: Medium is created :CaseImportance: Critical """ medium = make_medium({'name': name}) assert medium['name'] == name new_name = gen_alphanumeric(6) Medium.update({'name': medium['name'], 'new-name': new_name}) medium = Medium.info({'id': medium['id']}) assert medium['name'] == new_name Medium.delete({'id': medium['id']}) with pytest.raises(CLIReturnCodeError): Medium.info({'id': medium['id']})
def _cleanup(): if Medium.exists(search=('name', medium['name'])): Medium.delete(options={'id': medium['id']})