Sonarfix: Reduce cognitive complexity 78/96278/1
authorEzhilarasi <ezhrajam@in.ibm.com>
Thu, 26 Sep 2019 11:24:01 +0000 (16:54 +0530)
committerEzhilarasi <ezhrajam@in.ibm.com>
Thu, 26 Sep 2019 11:24:23 +0000 (16:54 +0530)
Change-Id: I18a9802c643f778c2aedb658848c091ff8a1587c
Issue-ID: VVP-296
Signed-off-by: Ezhilarasi <ezhrajam@in.ibm.com>
ice_validator/tests/utils/vm_types.py

index ae6d7ff..7570581 100644 (file)
@@ -50,8 +50,6 @@ def get_vm_types_for_resource(resource):
     - If more than one vm_type is detected all vm_types will
     be returned
     """
-    if not isinstance(resource, dict):
-        return set()
     if not is_nova_server(resource):
         return set()
 
@@ -83,11 +81,7 @@ def get_vm_types_for_resource(resource):
 
 def is_nova_server(resource):
 
-    return (
-        "type" in resource
-        and "properties" in resource
-        and resource.get("type") == "OS::Nova::Server"
-    )
+    return isinstance(resource, dict) and "type" in resource and "properties" in resource and resource.get("type") == "OS::Nova::Server"
 
 
 def get_vm_type_for_nova_server(resource):