# test service-create for OCH-OTU4 service from spdr to spdr
def test_11_check_otn_topology(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
nbNode = len(res['network'][0]['node'])
time.sleep(3)
def test_22_check_otn_topo_otu4_links(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
nb_links = len(res['network'][0]['ietf-network-topology:link'])
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_27_check_otn_topo_links(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
nb_links = len(res['network'][0]['ietf-network-topology:link'])
self.fail("this link should not exist")
def test_28_check_otn_topo_tp(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
for node in res['network'][0]['node']:
if (node['node-id'] == 'SPDR-SA1-XPDR1' or 'SPDR-SC1-XPDR1'):
res['odu-connection'][0]['source'])
def test_39_check_otn_topo_links(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
nb_links = len(res['network'][0]['ietf-network-topology:link'])
self.assertEqual(link['org-openroadm-otn-network-topology:used-bandwidth'], 10000)
def test_40_check_otn_topo_tp(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
for node in res['network'][0]['node']:
if (node['node-id'] == 'SPDR-SA1-XPDR1' or 'SPDR-SC1-XPDR1'):
self.assertEqual(response.status_code, requests.codes.not_found)
def test_47_check_otn_topo_links(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
nb_links = len(res['network'][0]['ietf-network-topology:link'])
self.assertEqual(link['org-openroadm-otn-network-topology:used-bandwidth'], 0)
def test_48_check_otn_topo_tp(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
for node in res['network'][0]['node']:
if (node['node-id'] == 'SPDR-SA1-XPDR1' or 'SPDR-SC1-XPDR1'):
self.test_22_check_otn_topo_otu4_links()
def test_53_check_otn_topo_tp(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
for node in res['network'][0]['node']:
if (node['node-id'] == 'SPDR-SA1-XPDR1' or 'SPDR-SC1-XPDR1'):
self.assertEqual(response.status_code, requests.codes.not_found)
def test_58_getLinks_OtnTopology(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertNotIn('ietf-network-topology:link', res['network'][0])
self.assertEqual(len(listNode), 0)
def test_06_getLinks_OtnTopology(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertNotIn('ietf-network-topology:link', res['network'][0])
def test_07_getNodes_OtnTopology(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
self.assertEqual(response.status_code, requests.codes.ok)
nbNode = len(res['network'][0]['node'])
self.assertNotIn('node', res['network'][0])
def test_12_getNodes_OtnTopology(self):
- url = "{}/config/ietf-network:networks/network/otn-topology"
- response = test_utils.get_request(url)
+ response = test_utils.get_otn_topo_request()
res = response.json()
self.assertNotIn('node', res['network'][0])
NODES_PWD = "admin"
URL_CONFIG_NETCONF_TOPO = "{}/config/network-topology:network-topology/topology/topology-netconf/"
URL_CONFIG_ORDM_TOPO = "{}/config/ietf-network:networks/network/openroadm-topology/"
+URL_CONFIG_OTN_TOPO = "{}/config/ietf-network:networks/network/otn-topology/"
URL_CONFIG_CLLI_NET = "{}/config/ietf-network:networks/network/clli-network/"
URL_CONFIG_ORDM_NET = "{}/config/ietf-network:networks/network/openroadm-network/"
)
return delete_request(url)
+
def get_clli_net_request():
return get_request(URL_CONFIG_CLLI_NET)
+
def get_ordm_net_request():
return get_request(URL_CONFIG_ORDM_NET)
+
+def get_otn_topo_request():
+ return get_request(URL_CONFIG_OTN_TOPO)
+
+
def del_link_request(link: str):
url = URL_CONFIG_ORDM_TOPO + ("ietf-network-topology:link/" + link)
return delete_request(url)
+
def del_node_request(node: str):
url = URL_CONFIG_CLLI_NET + ("node/" + node)
return delete_request(url)
+
def shutdown_process(process):
if process is not None:
for child in psutil.Process(process.pid).children():