def test_merge_param_meta_require_override(self): action_meta = {'required': False} runner_meta = {'required': True} merged_meta = action_param_utils._merge_param_meta_values( action_meta=action_meta, runner_meta=runner_meta) self.assertEqual(merged_meta['required'], action_meta['required'])
def test_merge_param_meta_require_override(self): action_meta = { 'required': False } runner_meta = { 'required': True } merged_meta = action_param_utils._merge_param_meta_values(action_meta=action_meta, runner_meta=runner_meta) self.assertEqual(merged_meta['required'], action_meta['required'])
def test_merge_param_meta_values(self): runner_meta = copy.deepcopy( ActionParamsUtilsTest.runnertype_db.runner_parameters['runnerdummy']) action_meta = copy.deepcopy(ActionParamsUtilsTest.action_db.parameters['runnerdummy']) merged_meta = action_param_utils._merge_param_meta_values(action_meta=action_meta, runner_meta=runner_meta) # Description is in runner meta but not in action meta. self.assertEqual(merged_meta['description'], runner_meta['description']) # Default value is overridden in action. self.assertEqual(merged_meta['default'], action_meta['default']) # Immutability is set in action. self.assertEqual(merged_meta['immutable'], action_meta['immutable'])
def test_merge_param_meta_values(self): runner_meta = copy.deepcopy(self.runnertype_dbs["test-runner-1"]. runner_parameters["runnerdummy"]) action_meta = copy.deepcopy( self.action_dbs["action-1"].parameters["runnerdummy"]) merged_meta = action_param_utils._merge_param_meta_values( action_meta=action_meta, runner_meta=runner_meta) # Description is in runner meta but not in action meta. self.assertEqual(merged_meta["description"], runner_meta["description"]) # Default value is overridden in action. self.assertEqual(merged_meta["default"], action_meta["default"]) # Immutability is set in action. self.assertEqual(merged_meta["immutable"], action_meta["immutable"])