def test_positive_list_variables_by_puppetclass_id(self): """List all smart variables associated to puppet class by puppet class id. @id: 57d290e8-2ae2-4c09-ab1e-7c7914bc4ba8 @assert: Smart Variables listed for specific puppet class by puppet class id. """ make_smart_variable({'puppet-class-id': self.puppet['id']}) sc_params_list = SmartVariable.list( {'puppet-class-id': self.puppet['id']}) self.assertGreater(len(sc_params_list), 0)
def test_positive_list_variables_by_puppetclass_name(self): """List all smart variables associated to puppet class by puppet class name. @id: 43b795c2-a64d-4a84-bb35-1e8fd0e1a0c9 @assert: Smart Variables listed for specific puppet class by puppet class name. """ make_smart_variable({'puppet-class': self.puppet['name']}) sc_params_list = SmartVariable.list( {'puppet-class': self.puppet['name']}) self.assertGreater(len(sc_params_list), 0)
def test_positive_list_variables_by_puppetclass_id(self): """List all smart variables associated to puppet class by puppet class id. @id: 57d290e8-2ae2-4c09-ab1e-7c7914bc4ba8 @assert: Smart Variables listed for specific puppet class by puppet class id. """ make_smart_variable({'puppet-class-id': self.puppet_class['id']}) sc_params_list = SmartVariable.list({ 'puppet-class-id': self.puppet_class['id'] }) self.assertGreater(len(sc_params_list), 0)
def test_positive_list_variables_by_puppetclass_name(self): """List all smart variables associated to puppet class by puppet class name. @id: 43b795c2-a64d-4a84-bb35-1e8fd0e1a0c9 @assert: Smart Variables listed for specific puppet class by puppet class name. """ make_smart_variable({'puppet-class': self.puppet_class['name']}) sc_params_list = SmartVariable.list({ 'puppet-class': self.puppet_class['name'] }) self.assertGreater(len(sc_params_list), 0)
def test_positive_list(self): """List all smart variables associated to host, hostgroup, puppetlass :id: ee0da54c-ab60-4dde-8e1f-d548b52bac73 :expectedresults: Smart Variables listed based on selected filter :CaseLevel: Integration """ smart_variable = make_smart_variable( {'puppet-class': self.puppet_class['name']}) # List by host name and id host = entities.Host(organization=self.org['id'], location=self.loc['id']).create() Host.update({ 'name': host.name, 'environment-id': self.env['id'], 'puppet-classes': self.puppet_class['name'], 'organization-id': self.org['id'], }) host_variables = SmartVariable.list({'host': host.name}) self.assertGreater(len(host_variables), 0) self.assertIn(smart_variable['variable'], [sv['variable'] for sv in host_variables]) host_variables = SmartVariable.list({'host-id': host.id}) self.assertGreater(len(host_variables), 0) self.assertIn(smart_variable['id'], [sv['id'] for sv in host_variables]) # List by hostgroup name and id hostgroup = make_hostgroup({ 'environment-id': self.env['id'], 'puppet-class-ids': self.puppet_class['id'] }) hostgroup_variables = SmartVariable.list( {'hostgroup': hostgroup['name']}) self.assertGreater(len(hostgroup_variables), 0) self.assertIn(smart_variable['variable'], [sv['variable'] for sv in hostgroup_variables]) hostgroup_variables = SmartVariable.list( {'hostgroup-id': hostgroup['id']}) self.assertGreater(len(hostgroup_variables), 0) self.assertIn(smart_variable['id'], [sv['id'] for sv in hostgroup_variables]) # List by puppetclass name and id sc_params_list = SmartVariable.list( {'puppet-class': self.puppet_class['name']}) self.assertGreater(len(sc_params_list), 0) self.assertIn(smart_variable['variable'], [sv['variable'] for sv in sc_params_list]) sc_params_list = SmartVariable.list( {'puppet-class-id': self.puppet_class['id']}) self.assertGreater(len(sc_params_list), 0) self.assertIn(smart_variable['id'], [sv['id'] for sv in sc_params_list])