def test_positive_list_scparams_by_id(self): """List all overridden smart class parameters using hostgroup id :id: 42a24060-2ed7-427e-8396-86d73bbe5f69 :expectedresults: Overridden sc-param from puppet class is listed :Caselevel: Integration """ # Create hostgroup with associated puppet class hostgroup = make_hostgroup({ 'puppet-classes': self.puppet_classes[0]['name'], 'environment': self.env['name'], 'content-view': self.cv['name'], 'query-organization': self.org['name'], }) # Override one of the sc-params from puppet class sc_params_list = SmartClassParameter.list({ 'environment': self.env['name'], 'search': u'puppetclass="{0}"'.format( self.puppet_classes[0]['name']) }) scp_id = choice(sc_params_list)['id'] SmartClassParameter.update({'id': scp_id, 'override': 1}) # Verify that affected sc-param is listed hg_scparams = HostGroup.sc_params({'hostgroup-id': hostgroup['id']}) self.assertIn(scp_id, [scp['id'] for scp in hg_scparams])
def test_positive_list_scparams_by_name(self): """List all smart class parameters using hostgroup name :id: 8e4fc561-2446-4a89-989b-e6814973aa56 :expectedresults: Overridden sc-param from puppet class is listed :CaseLevel: Integration """ # Create hostgroup with associated puppet class hostgroup = make_hostgroup({ 'puppet-classes': self.puppet_classes[0]['name'], 'environment': self.env['name'], 'content-view': self.cv['name'], 'query-organization': self.org['name'], }) # Override one of the sc-params from puppet class sc_params_list = SmartClassParameter.list({ 'environment': self.env['name'], 'search': u'puppetclass="{0}"'.format(self.puppet_classes[0]['name']) }) scp_id = choice(sc_params_list)['id'] SmartClassParameter.update({'id': scp_id, 'override': 1}) # Verify that affected sc-param is listed hg_scparams = HostGroup.sc_params({'hostgroup': hostgroup['name']}) self.assertIn(scp_id, [scp['id'] for scp in hg_scparams])
def test_positive_list_parameters_by_hostgroup_name(self): """List all the parameters included in specific HostGroup by its name. @id: a2a01ca7-4dd2-4db6-a654-a632864998d9 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({ 'id': sc_param_id, 'override': 1, }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(sc_param['override'], True) hostgroup = make_hostgroup({ 'environment-id': self.env['id'], 'puppet-class-ids': self.puppet['id'] }) hostgroup_sc_params = HostGroup.sc_params( {u'hostgroup': hostgroup['name']}) self.assertGreater(len(hostgroup_sc_params), 0)
def test_positive_list_parameters_by_hostgroup_id(self): """List all the parameters included in specific HostGroup by id. @id: 80c1058d-b87d-4c09-957f-7d3daacdedf4 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({ 'id': sc_param_id, 'override': 1, }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(sc_param['override'], True) hostgroup = make_hostgroup({ 'environment-id': self.env['id'], 'puppet-class-ids': self.puppet['id'] }) hostgroup_sc_params = HostGroup.sc_params( {u'hostgroup-id': hostgroup['id']}) self.assertGreater(len(hostgroup_sc_params), 0)
def test_positive_list_parameters_by_hostgroup_id(self): """List all the parameters included in specific HostGroup by id. @id: 80c1058d-b87d-4c09-957f-7d3daacdedf4 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({ 'id': sc_param_id, 'override': 1, }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(sc_param['override'], True) hostgroup = make_hostgroup({ 'environment-id': self.env['id'], 'puppet-class-ids': self.puppet_class['id'] }) hostgroup_sc_params = HostGroup.sc_params({ u'hostgroup-id': hostgroup['id']}) self.assertGreater(len(hostgroup_sc_params), 0)
def test_positive_list_parameters_by_hostgroup_name(self): """List all the parameters included in specific HostGroup by its name. @id: a2a01ca7-4dd2-4db6-a654-a632864998d9 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({ 'id': sc_param_id, 'override': 1, }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(sc_param['override'], True) hostgroup = make_hostgroup({ 'environment-id': self.env['id'], 'puppet-class-ids': self.puppet_class['id'] }) hostgroup_sc_params = HostGroup.sc_params({ u'hostgroup': hostgroup['name']}) self.assertGreater(len(hostgroup_sc_params), 0)
def test_positive_list_scparams_by_id(self): """List all overridden smart class parameters using hostgroup id :id: 42a24060-2ed7-427e-8396-86d73bbe5f69 :expectedresults: Overridden sc-param from puppet class is listed :Caselevel: Integration """ # Create hostgroup with associated puppet class hostgroup = make_hostgroup({ 'puppet-classes': self.puppet_class['name'], 'environment': self.env['name'], 'content-view': self.cv['name'], 'query-organization': self.org['name'], }) # Override one of the sc-params from puppet class sc_params_list = SmartClassParameter.list({ 'environment': self.env['name'], 'search': u'puppetclass="{0}"'.format(self.puppet_class['name']) }) scp_id = choice(sc_params_list)['id'] SmartClassParameter.update({'id': scp_id, 'override': 1}) # Verify that affected sc-param is listed hg_scparams = HostGroup.sc_params({'hostgroup-id': hostgroup['id']}) self.assertIn(scp_id, [scp['id'] for scp in hg_scparams])
def test_positive_list_parameters_by_hostgroup_id(self): """List all the parameters included in specific HostGroup by id. @id: 80c1058d-b87d-4c09-957f-7d3daacdedf4 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({"id": sc_param_id, "override": 1}) sc_param = SmartClassParameter.info({"puppet-class": "ntp", "id": sc_param_id}) self.assertEqual(sc_param["override"], True) hostgroup = make_hostgroup({"environment-id": self.env["id"], "puppet-class-ids": self.puppet["id"]}) hostgroup_sc_params = HostGroup.sc_params({u"hostgroup-id": hostgroup["id"]}) self.assertGreater(len(hostgroup_sc_params), 0)
def test_positive_list_parameters_by_hostgroup_name(self): """List all the parameters included in specific HostGroup by its name. @id: a2a01ca7-4dd2-4db6-a654-a632864998d9 @assert: Parameters listed for specific HostGroup. @CaseLevel: Integration """ sc_param_id = self.sc_params_ids_list.pop() SmartClassParameter.update({"id": sc_param_id, "override": 1}) sc_param = SmartClassParameter.info({"puppet-class": "ntp", "id": sc_param_id}) self.assertEqual(sc_param["override"], True) hostgroup = make_hostgroup({"environment-id": self.env["id"], "puppet-class-ids": self.puppet["id"]}) hostgroup_sc_params = HostGroup.sc_params({u"hostgroup": hostgroup["name"]}) self.assertGreater(len(hostgroup_sc_params), 0)