コード例 #1
0
    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'])
コード例 #2
0
ファイル: test_action_param_utils.py プロジェクト: Bala96/st2
    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'])
コード例 #3
0
    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'])
コード例 #4
0
    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'])
コード例 #5
0
    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"])