- if isinstance(value, dict):
- if 'get_param' in value:
- if value['get_param'] == 'environment_context':
- wc = parameters.get('environment_context', {})
- if wc.get('type') == 'string':
- break
- else:
- return ('must have parameter "environment_context"'
- ' of type "string"')
- break
- else:
- return None
-
+ if get_param(value) == "environment_context" and parameters.get("environment_context", {}).get("type", "") != "string":
+ return 'must have parameter "environment_context" of type "string"'