Remove transportpce-routing-constraint model
[transportpce.git] / tests / transportpce_tests / pce / test01_pce.py
index 18f552460606c8cfb409f031425fedf1f0f7e6ed..d31f79588d1bd4061514eb4c023494aa00e01dac 100644 (file)
 
 import unittest
 import os
+# pylint: disable=wrong-import-order
 import sys
 import time
 import requests
 sys.path.append('transportpce_tests/common/')
+# pylint: disable=wrong-import-position
+# pylint: disable=import-error
 import test_utils  # nopep8
 
 
@@ -31,26 +34,26 @@ class TransportPCEtesting(unittest.TestCase):
     @classmethod
     def setUpClass(cls):
         # pylint: disable=bare-except
+        sample_files_parsed = False
         try:
-            sample_files_parsed = False
             TOPO_BI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                             "..", "..", "sample_configs", "honeynode-topo.xml")
-            with open(TOPO_BI_DIR_FILE, 'r') as topo_bi_dir:
+            with open(TOPO_BI_DIR_FILE, 'r', encoding='utf-8') as topo_bi_dir:
                 cls.simple_topo_bi_dir_data = topo_bi_dir.read()
 
             TOPO_UNI_DIR_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                              "..", "..", "sample_configs", "NW-simple-topology.xml")
 
-            with open(TOPO_UNI_DIR_FILE, 'r') as topo_uni_dir:
+            with open(TOPO_UNI_DIR_FILE, 'r', encoding='utf-8') as topo_uni_dir:
                 cls.simple_topo_uni_dir_data = topo_uni_dir.read()
 
             TOPO_UNI_DIR_COMPLEX_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                                      "..", "..", "sample_configs", "NW-for-test-5-4.xml")
-            with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r') as topo_uni_dir_complex:
+            with open(TOPO_UNI_DIR_COMPLEX_FILE, 'r', encoding='utf-8') as topo_uni_dir_complex:
                 cls.complex_topo_uni_dir_data = topo_uni_dir_complex.read()
             PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                                              "..", "..", "sample_configs", "pce_portmapping_121.json")
-            with open(PORT_MAPPING_FILE, 'r') as port_mapping:
+            with open(PORT_MAPPING_FILE, 'r', encoding='utf-8') as port_mapping:
                 cls.port_mapping_data = port_mapping.read()
             sample_files_parsed = True
         except PermissionError as err:
@@ -253,52 +256,15 @@ class TransportPCEtesting(unittest.TestCase):
     def test_18_success1_path_computation(self):
         response = test_utils.path_computation_request("request1", "service1",
                                                        {"service-format": "Ethernet", "service-rate": "100",
-                                                        "clli": "ORANGE2", "node-id": "XPONDER-2-2",
-                                                        "tx-direction": {"port": {
-                                                            "port-device-name": "Some port-device-name",
-                                                            "port-type": "Some port-type",
-                                                            "port-name": "Some port-name",
-                                                            "port-rack": "Some port-rack",
-                                                            "port-shelf": "Some port-shelf",
-                                                            "port-slot": "Some port-slot",
-                                                            "port-sub-slot": "Some port-sub-slot"
-                                                        }},
-                                                           "rx-direction": {"port": {
-                                                               "port-device-name": "Some port-device-name",
-                                                               "port-type": "Some port-type",
-                                                               "port-name": "Some port-name",
-                                                               "port-rack": "Some port-rack",
-                                                               "port-shelf": "Some port-shelf",
-                                                               "port-slot": "Some port-slot",
-                                                               "port-sub-slot": "Some port-sub-slot"
-                                                           }}},
+                                                        "clli": "ORANGE2", "node-id": "XPONDER-2-2"},
                                                        {"service-format": "Ethernet", "service-rate": "100",
-                                                           "clli": "ORANGE1", "node-id": "XPONDER-1-2",
-                                                           "tx-direction": {"port": {
-                                                               "port-device-name": "Some port-device-name",
-                                                               "port-type": "Some port-type",
-                                                               "port-name": "Some port-name",
-                                                               "port-rack": "Some port-rack",
-                                                               "port-shelf": "Some port-shelf",
-                                                               "port-slot": "Some port-slot",
-                                                               "port-sub-slot": "Some port-sub-slot"
-                                                           }},
-                                                           "rx-direction": {"port": {
-                                                               "port-device-name": "Some port-device-name",
-                                                               "port-type": "Some port-type",
-                                                               "port-name": "Some port-name",
-                                                               "port-rack": "Some port-rack",
-                                                               "port-shelf": "Some port-shelf",
-                                                               "port-slot": "Some port-slot",
-                                                               "port-sub-slot": "Some port-sub-slot"
-                                                           }}},
+                                                           "clli": "ORANGE1", "node-id": "XPONDER-1-2"},
                                                        {"customer-code": ["Some customer-code"],
                                                            "co-routing": {"existing-service": ["Some existing-service"]}
                                                         },
                                                        {"customer-code": ["Some customer-code"],
                                                            "co-routing": {"existing-service": ["Some existing-service"]}
-                                                        },
-                                                       "hop-count", {"locally-protected-links": "true"})
+                                                        }, "hop-count")
         self.assertEqual(response.status_code, requests.codes.ok)
         res = response.json()
         self.assertIn('Path is calculated',
@@ -329,7 +295,7 @@ class TransportPCEtesting(unittest.TestCase):
                                                            "node-id": "XPONDER-1-2", "clli": "ORANGE1"},
                                                        {"service-rate": "100", "service-format": "Ethernet",
                                                            "node-id": "XPONDER-3-2", "clli": "ORANGE3"},
-                                                       {"exclude_": {"node-id": ["OpenROADM-2-1", "OpenROADM-2-2"]}})
+                                                       {"exclude": {"node-id": ["OpenROADM-2-1", "OpenROADM-2-2"]}})
         self.assertEqual(response.status_code, requests.codes.ok)
         res = response.json()
         self.assertIn('Path is calculated',