def test_positive_remove_matcher(self): """Removal of matcher from parameter. @id: f51ea9ca-f57c-482e-841f-3ea5cc8f8958 @steps: 1. Override the parameter and create a matcher for some attribute. 2. Remove the matcher created in step 1. @assert: The matcher removed from parameter. """ sc_param_id = self.sc_params_ids_list.pop() value = gen_string('alpha') SmartClassParameter.add_override_value({ 'smart-class-parameter-id': sc_param_id, 'match': 'is_virtual=true', 'value': value }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(len(sc_param['override-values']['values']), 1) SmartClassParameter.remove_override_value({ 'smart-class-parameter-id': sc_param_id, 'id': sc_param['override-values']['values']['1']['id'], }) sc_param = SmartClassParameter.info({ 'puppet-class': 'ntp', 'id': sc_param_id, }) self.assertEqual(len(sc_param['override-values']['values']), 0)
def test_positive_remove_matcher(self): """Removal of matcher from parameter. @id: f51ea9ca-f57c-482e-841f-3ea5cc8f8958 @steps: 1. Override the parameter and create a matcher for some attribute. 2. Remove the matcher created in step 1. @assert: The matcher removed from parameter. """ sc_param_id = self.sc_params_ids_list.pop() value = gen_string('alpha') SmartClassParameter.add_override_value({ 'smart-class-parameter-id': sc_param_id, 'match': 'is_virtual=true', 'value': value }) sc_param = SmartClassParameter.info({ 'puppet-class': self.puppet_class['name'], 'id': sc_param_id, }) self.assertEqual(len(sc_param['override-values']['values']), 1) SmartClassParameter.remove_override_value({ 'smart-class-parameter-id': sc_param_id, 'id': sc_param['override-values']['values']['1']['id'], }) sc_param = SmartClassParameter.info({ 'puppet-class': self.puppet_class['name'], 'id': sc_param_id, }) self.assertEqual(len(sc_param['override-values']['values']), 0)
def test_positive_create_and_remove_matcher(self): """Create and remove matcher for attribute in parameter. :id: 37fe299b-1e81-4faf-b1c3-2edfc3d53dc1 :steps: 1. Override the parameter. 2. Set some default Value. 3. Create a matcher with all valid values. 4. Create matcher with valid attribute type, name and puppet default value. 5. Submit the change. 6. Remove the matcher created in step 1 :expectedresults: The matcher has been created successfully. :CaseImportance: Medium """ sc_param_id = self.sc_params_ids_list.pop() value = gen_string('alpha') SmartClassParameter.update({ 'id': sc_param_id, 'override': 1, 'override-value-order': 'is_virtual', }) SmartClassParameter.add_override_value({ 'smart-class-parameter-id': sc_param_id, 'match': 'is_virtual=true', 'value': value, }) sc_param = SmartClassParameter.info({ 'puppet-class': self.puppet_class['name'], 'id': sc_param_id, }) self.assertEqual(sc_param['override-values']['values']['1']['match'], 'is_virtual=true') self.assertEqual(sc_param['override-values']['values']['1']['value'], value) SmartClassParameter.remove_override_value({ 'smart-class-parameter-id': sc_param_id, 'id': sc_param['override-values']['values']['1']['id'], }) sc_param = SmartClassParameter.info({ 'puppet-class': self.puppet_class['name'], 'id': sc_param_id, }) self.assertEqual(len(sc_param['override-values']['values']), 0)
def test_positive_remove_matcher(self): """Removal of matcher from parameter. @id: f51ea9ca-f57c-482e-841f-3ea5cc8f8958 @steps: 1. Override the parameter and create a matcher for some attribute. 2. Remove the matcher created in step 1. @assert: The matcher removed from parameter. """ sc_param_id = self.sc_params_ids_list.pop() value = gen_string("alpha") SmartClassParameter.add_override_value( {"smart-class-parameter-id": sc_param_id, "match": "is_virtual=true", "value": value} ) sc_param = SmartClassParameter.info({"puppet-class": "ntp", "id": sc_param_id}) self.assertEqual(len(sc_param["override-values"]["values"]), 1) SmartClassParameter.remove_override_value( {"smart-class-parameter-id": sc_param_id, "id": sc_param["override-values"]["values"]["1"]["id"]} ) sc_param = SmartClassParameter.info({"puppet-class": "ntp", "id": sc_param_id}) self.assertEqual(len(sc_param["override-values"]["values"]), 0)