change if bad to assert not bad, message
[vvp/validation-scripts.git] / ice_validator / tests / test_vm_type_resource_id.py
index beb6745..03bb85b 100644 (file)
 #
 # ============LICENSE_END============================================
 #
-# ECOMP is a trademark and service mark of AT&T Intellectual Property.
 #
 
-'''vm-type resource_id
-'''
+"""vm-type resource_id
+"""
 
 import pytest
 
@@ -47,29 +46,28 @@ from .structures import Heat
 from .helpers import validates
 from .utils import vm_types as utils_vm_types
 
-VERSION = '1.1.0'
+VERSION = "1.1.0"
 
 
-@validates('R-46839')
-def test_vm_type_resource_id(heat_template):
-    '''
+@validates("R-46839")
+def test_vm_type_resource_id(yaml_file):
+    """
     A VNF's Heat Orchestration Template's use of ``{vm-type}``
     in all Resource IDs **MUST** be the same case.
-    '''
+    """
     bad = {}
-    h = Heat(filepath=heat_template)
+    h = Heat(filepath=yaml_file)
     if not h.resources:
         pytest.skip("No resources specified in the heat template")
-    vm_types = {v + '_': v.lower() + '_'
-                for v in utils_vm_types.get_vm_types(h.resources)}
+    vm_types = {
+        v + "_": v.lower() + "_" for v in utils_vm_types.get_vm_types(h.resources)
+    }
     if not vm_types:
         pytest.skip("No {vm-type} specified in the heat template")
 
     for rid in h.resources:
         lower_rid = rid.lower()
         for vm_type, lower_vm_type in vm_types.items():
-            if (lower_rid.startswith(lower_vm_type)
-               and not rid.startswith(vm_type)):
-                    bad[rid] = vm_type
-    assert not bad, 'resource_id which do not match their vm-type %s' % bad
-
+            if lower_rid.startswith(lower_vm_type) and not rid.startswith(vm_type):
+                bad[rid] = vm_type
+    assert not bad, "resource_id which do not match their vm-type %s" % bad