Aligned test with updated R-610030
[vvp/validation-scripts.git] / ice_validator / tests / test_port_resource_ids.py
index 6bd2a4e..1648300 100644 (file)
@@ -108,14 +108,28 @@ def test_port_resource_ids(yaml_file):
 
                 if property_uses_get_resource(v, "network"):
                     continue
+
+                if port_resource.get("type", "") != "OS::Neutron::Port":
+                    continue
+
                 network_role = get_network_role_from_port(port_resource)
                 if not network_role:
+                    invalid_ports.append(
+                        (port_id, "Unable to determine network role for port.")
+                    )
                     continue
                 network_role = network_role.lower()
 
                 network_type = get_network_type_from_port(port_resource)
                 if not network_type:
+                    invalid_ports.append(
+                        (
+                            port_id,
+                            "Unable to determine network type for port (internal or external).",
+                        )
+                    )
                     continue
+
                 if network_type == "external":
                     expected_r_id = r"{}_\d+_{}_port_\d+".format(vm_type, network_role)
                 else: