def test_positive_CRUD(self): """Create, Update, and Delete Smart Variable. :id: 8be9ed26-9a27-42a8-8edd-b255637f205e :steps: Create a smart Variable with Valid name. :expectedresults: The smart Variable is created successfully. :CaseImportance: Critical """ name = valid_data_list()[0] smart_variable = make_smart_variable( {'variable': name, 'puppet-class': self.puppet_class['name']} ) self.assertEqual(smart_variable['variable'], name) # Update name and puppet class new_name = valid_data_list()[0] new_puppet = Puppet.info({'name': choice(self.puppet_subclasses)['name']}) SmartVariable.update( { 'id': smart_variable['id'], 'new-variable': new_name, 'puppet-class': new_puppet['name'], } ) updated_sv = SmartVariable.info({'id': smart_variable['id']}) self.assertEqual(updated_sv['puppet-class'], new_puppet['name']) self.assertEqual(updated_sv['variable'], new_name) # Delete SmartVariable.delete({'variable': updated_sv['variable']}) with self.assertRaises(CLIReturnCodeError): SmartVariable.info({'variable': updated_sv['variable']})
def test_positive_delete_smart_variable_by_name(self): """Delete a Smart Variable by name. @id: 52900000-d7e1-4f0c-b67e-a2a1d25fc76e @steps: 1. Delete a smart Variable by name. @assert: The smart Variable is deleted successfully. """ smart_variable = make_smart_variable({ 'puppet-class': self.puppet_class['name']}) SmartVariable.delete({'variable': smart_variable['variable']}) with self.assertRaises(CLIReturnCodeError): SmartVariable.info({'variable': smart_variable['variable']})
def test_positive_delete_smart_variable_by_name(self): """Delete a Smart Variable by name. @id: 52900000-d7e1-4f0c-b67e-a2a1d25fc76e @steps: 1. Delete a smart Variable by name. @assert: The smart Variable is deleted successfully. """ smart_variable = make_smart_variable( {'puppet-class': self.puppet['name']}) SmartVariable.delete({'variable': smart_variable['variable']}) with self.assertRaises(CLIReturnCodeError): SmartVariable.info({'variable': smart_variable['variable']})
def test_positive_delete_smart_variable_by_id(self): """Delete a Smart Variable by id. @id: b0c4f7f0-d568-411f-94c2-fa525f36a8fd @steps: 1. Delete a smart Variable by id. @assert: The smart Variable is deleted successfully. """ smart_variable = make_smart_variable({ 'puppet-class': self.puppet_class['name']}) SmartVariable.delete({'id': smart_variable['id']}) with self.assertRaises(CLIReturnCodeError): SmartVariable.info({'id': smart_variable['id']})
def test_positive_delete_smart_variable_by_id(self): """Delete a Smart Variable by id. @id: b0c4f7f0-d568-411f-94c2-fa525f36a8fd @steps: 1. Delete a smart Variable by id. @assert: The smart Variable is deleted successfully. """ smart_variable = make_smart_variable( {'puppet-class': self.puppet['name']}) SmartVariable.delete({'id': smart_variable['id']}) with self.assertRaises(CLIReturnCodeError): SmartVariable.info({'id': smart_variable['id']})