aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSteven Wright <sw3588@att.com>2019-10-01 15:07:21 +0000
committerGerrit Code Review <gerrit@onap.org>2019-10-01 15:07:21 +0000
commit3d9c7371509f58e53312e5ded8ac90d292e60c6d (patch)
tree7913dc944b92592ab3bf324a2918137c225845bb
parentf26cfe2f901be46fe1b016a21f3cc9d717b622b7 (diff)
parent800b9dc706ded01d69b3ffd2fbf8b816b4c0a6db (diff)
Merge "Sonarfix: Reduce cognitive complexity"elalto
-rw-r--r--ice_validator/tests/test_nova_servers_workload_context.py19
1 files changed, 5 insertions, 14 deletions
diff --git a/ice_validator/tests/test_nova_servers_workload_context.py b/ice_validator/tests/test_nova_servers_workload_context.py
index 4c2ec10..dc4c437 100644
--- a/ice_validator/tests/test_nova_servers_workload_context.py
+++ b/ice_validator/tests/test_nova_servers_workload_context.py
@@ -43,7 +43,7 @@
import pytest
from tests import cached_yaml as yaml
-from .helpers import validates
+from .helpers import validates, get_param
VERSION = "1.0.0"
@@ -89,16 +89,7 @@ def validate_metadata(metadata, parameters):
Return error message string or None if no errors.
"""
for value in metadata.values():
- if isinstance(value, dict):
- if "get_param" in value:
- if value["get_param"] == "workload_context":
- wc = parameters.get("workload_context", {})
- if wc.get("type") == "string":
- break
- else:
- return (
- 'must have parameter "workload_context"' ' of type "string"'
- )
- break
- else:
- return None
+ if get_param(value) == "workload_context" and parameters.get("workload_context", {}).get("type", "") != "string":
+ return 'must have parameter "workload_context" of type "string"'
+ else:
+ return None