X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Ftransportpce_tests%2F1.2.1%2Ftest_gnpy.py;h=c0752cb7ff9a8ff27902011a27a4b2f2e5cb2454;hb=dd3a2a048df0afd2dfcf1b701dd4cc8bda76afdb;hp=09812bd8d2fc2e2d8f72012fc08ad703bd6c8aae;hpb=da37d3bba2a7aeafc56c2ccd0e2b3610ecea82ef;p=transportpce.git diff --git a/tests/transportpce_tests/1.2.1/test_gnpy.py b/tests/transportpce_tests/1.2.1/test_gnpy.py index 09812bd8d..c0752cb7f 100644 --- a/tests/transportpce_tests/1.2.1/test_gnpy.py +++ b/tests/transportpce_tests/1.2.1/test_gnpy.py @@ -25,6 +25,7 @@ class TransportGNPYtesting(unittest.TestCase): topo_cllinet_data = None topo_ordnet_data = None topo_ordtopo_data = None + port_mapping_data = None processes = None @classmethod @@ -46,6 +47,10 @@ class TransportGNPYtesting(unittest.TestCase): "..", "..", "sample_configs", "gnpy", "openroadmTopology.json") with open(TOPO_ORDTOPO_FILE, 'r') as topo_ordtopo: cls.topo_ordtopo_data = topo_ordtopo.read() + PORT_MAPPING_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), + "..", "..", "sample_configs", "gnpy", "gnpy_portmapping_121.json") + with open(PORT_MAPPING_FILE, 'r') as port_mapping: + cls.port_mapping_data = port_mapping.read() sample_files_parsed = True except PermissionError as err: print("Permission Error when trying to read sample files\n", err) @@ -72,6 +77,12 @@ class TransportGNPYtesting(unittest.TestCase): def setUp(self): time.sleep(2) + # Load port mapping + def test_00_load_port_mapping(self): + response = test_utils.rawpost_request(test_utils.URL_FULL_PORTMAPPING, self.port_mapping_data) + self.assertEqual(response.status_code, requests.codes.no_content) + time.sleep(2) + # Mount the different topologies def test_01_connect_clliNetwork(self): response = test_utils.rawput_request(test_utils.URL_CONFIG_CLLI_NET, self.topo_cllinet_data) @@ -204,6 +215,11 @@ class TransportGNPYtesting(unittest.TestCase): self.assertEqual(response.status_code, requests.codes.ok) time.sleep(3) + # Delete portmapping + def test_11_delete_port_mapping(self): + response = test_utils.delete_request(test_utils.URL_FULL_PORTMAPPING) + self.assertEqual(response.status_code, requests.codes.ok) + time.sleep(2) if __name__ == "__main__": # logging.basicConfig(filename='./transportpce_tests/log/response.log',filemode='w',level=logging.DEBUG)