time.sleep(2)
def test_13_check_xc1_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:"
- "mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(5)
def test_14_check_xc1_ROADMC(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMC01/yang-ext:mount/org-openroadm-device:"
- "org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMC01", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(1)
def test_24_check_xc2_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:"
- "mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/DEG1-TTP-TXRX-SRG1-PP2-TXRX-2"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/DEG1-TTP-TXRX-SRG1-PP2-TXRX-2")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(20)
def test_32_check_no_xc_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:"
- "mount/org-openroadm-device:org-openroadm-device/"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "")
res = response.json()
self.assertEqual(response.status_code, requests.codes.ok)
self.assertNotIn('roadm-connections',
time.sleep(1)
def test_38_check_xc1_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:"
- "mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(7)
def test_39_check_xc1_ROADMC(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMC01/yang-ext:mount/org-openroadm-device:"
- "org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMC01", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(2)
def test_42_check_xc2_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:"
- "org-openroadm-device/"
- "roadm-connections/SRG1-PP2-TXRX-DEG1-TTP-TXRX-2"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP2-TXRX-DEG1-TTP-TXRX-2")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
def test_46_get_no_oc_services(self):
print("start test")
- url = ("{}/operational/org-openroadm-service:service-list"
- )
+ url = "{}/operational/org-openroadm-service:service-list"
response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
time.sleep(1)
def test_47_get_no_xc_ROADMA(self):
- url = (
- "{}/config/network-topology:"
- "network-topology/topology/topology-netconf"
- "/node/ROADMA01/yang-ext:mount/org-openroadm-device:"
- "org-openroadm-device/"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertNotIn(['roadm-connections'][0], res['org-openroadm-device'])
url = "{}/operational/org-openroadm-service:service-list/services/service1"
response = test_utils.get_request(url)
if response.status_code != 404:
- url = ("{}/operations/org-openroadm-service:service-delete"
- )
+ url = "{}/operations/org-openroadm-service:service-delete"
data = {"input": {
"sdnc-request-header": {
"request-id": "e3028bae-a90f-4ddd-a83f-cf224eba0e58",
time.sleep(5)
def test_15_get_OTS_DEG1_TTP_TXRX_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface/OTS-DEG1-TTP-TXRX/"
- "org-openroadm-optical-transport-interfaces:ots")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "ROADMA01",
+ "interface/OTS-DEG1-TTP-TXRX/org-openroadm-optical-transport-interfaces:ots")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(5.7, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-transmit'])
self.assertEqual(15.1, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-receive'])
def test_16_get_OTS_DEG2_TTP_TXRX_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMC01/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface/OTS-DEG2-TTP-TXRX/"
- "org-openroadm-optical-transport-interfaces:ots")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "ROADMC01",
+ "interface/OTS-DEG2-TTP-TXRX/org-openroadm-optical-transport-interfaces:ots")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(15.1, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-transmit'])
self.assertIn('Success', res["output"]["result"])
def test_20_get_interface_XPDRA_XPDR1_NETWORK1(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDRA01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK1-1/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDRA01",
+ "interface/XPDR1-NETWORK1-1/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(0, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
self.assertEqual(1, res['org-openroadm-optical-channel-interfaces:och']['wavelength-number'])
def test_21_get_roadmconnection_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADMA01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("gainLoss", res['roadm-connections'][0]['opticalControlMode'])
self.assertEqual(-3.3, res['roadm-connections'][0]['target-output-power'])
def test_22_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADMC01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "DEG2-TTP-TXRX-SRG1-PP1-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMC01", "roadm-connections/DEG2-TTP-TXRX-SRG1-PP1-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("power", res['roadm-connections'][0]['opticalControlMode'])
self.assertIn('Success', res["output"]["result"])
def test_24_get_interface_XPDRC_XPDR1_NETWORK1(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDRC01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK1-1/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDRC01",
+ "interface/XPDR1-NETWORK1-1/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(0, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
self.assertEqual(1, res['org-openroadm-optical-channel-interfaces:och']['wavelength-number'])
def test_25_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADMC01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMC01", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("gainLoss", res['roadm-connections'][0]['opticalControlMode'])
self.assertIn('Success', res["output"]["result"])
def test_27_get_roadmconnection_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADMA01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("off", res['roadm-connections'][0]['opticalControlMode'])
self.assertEqual(-60, res['roadm-connections'][0]['target-output-power'])
def test_28_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADMC01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "DEG2-TTP-TXRX-SRG1-PP1-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMC01", "roadm-connections/DEG2-TTP-TXRX-SRG1-PP1-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("off", res['roadm-connections'][0]['opticalControlMode'])
time.sleep(10)
def test_34_get_interface_XPDRA_XPDR1_NETWORK2(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDRA01/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK2-2/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDRA01",
+ "interface/XPDR1-NETWORK2-2/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
time.sleep(10)
# def test_01_restconfAPI(self):
-# url = ("{}/operational/network-topology:network-topology/topology/"
-# "topology-netconf/node/controller-config")
-# response = requests.request("GET", url, headers=test_utils.TYPE_APPLICATION_JSON, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+# response = test_utils.get_netconf_oper_request("controller-config")
# self.assertEqual(response.status_code, requests.codes.ok)
# res = response.json()
# self.assertEqual(res['node'] [0] ['netconf-node-topology:connection-status'],
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
def test_02_rdm_device_connected(self):
- url = ("{}/operational/network-topology:"
- "network-topology/topology/topology-netconf/node/ROADMA01"
- )
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("ROADMA01")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
def test_08_xpdr_device_connected(self):
- url = ("{}/operational/network-topology:"
- "network-topology/topology/topology-netconf/node/XPDRA01"
- )
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("XPDRA01")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
self.assertEqual(response.status_code, requests.codes.ok, test_utils.CODE_SHOULD_BE_200)
def test_17_xpdr_device_disconnected(self):
- url = ("{}/operational/network-topology:network-topology/topology/"
- "topology-netconf/node/XPDRA01")
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("XPDRA01")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
self.assertEqual(response.status_code, requests.codes.ok, test_utils.CODE_SHOULD_BE_200)
def test_20_rdm_device_disconnected(self):
- url = ("{}/operational/network-topology:network-topology/topology/topology-netconf/node/ROADMA01"
- )
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("ROADMA01")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
self.assertIn('Roadm-connection successfully created for nodes: ROADMA01', res["output"]["result"])
def test_06_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "interface/DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_07_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP7-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "interface/SRG1-PP7-TXRX-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_08_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP7-TXRX-DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP7-TXRX-DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['roadm-connections'][0]['destination'])
def test_09_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_10_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-otn-otu-interfaces:otu'])
def test_11_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-ODU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the 2 following statements replace self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_12_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-CLIENT1-ETHERNET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_13_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-NET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "circuit-packs/1%2F0%2F1-PLUG-NET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('not-reserved-inuse', res['circuit-packs'][0]["equipment-state"])
'output': {'result': 'Request processed', 'success': True}})
def test_15_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "interface/DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_16_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP7-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "interface/SRG1-PP7-TXRX-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_17_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP7-TXRX-DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADMA01", "roadm-connections/SRG1-PP7-TXRX-DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_18_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_19_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_20_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-NETWORK1-ODU")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_21_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "interface/XPDR1-CLIENT1-ETHERNET")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_22_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDRA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-NET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDRA01", "circuit-packs/1%2F0%2F1-PLUG-NET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual('not-reserved-available', res["circuit-packs"][0]['equipment-state'])
time.sleep(2)
def test_13_check_xc1_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(5)
def test_14_check_xc1_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-C1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-C1", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(1)
def test_24_check_xc2_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/DEG2-TTP-TXRX-SRG1-PP2-TXRX-2")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/DEG2-TTP-TXRX-SRG1-PP2-TXRX-2")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(20)
def test_32_check_no_xc_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "")
res = response.json()
self.assertEqual(response.status_code, requests.codes.ok)
self.assertNotIn('roadm-connections', dict.keys(res['org-openroadm-device']))
time.sleep(1)
def test_38_check_xc1_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(7)
def test_39_check_xc1_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-C1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-C1", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(2)
def test_42_check_xc2_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP2-TXRX-DEG2-TTP-TXRX-2")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP2-TXRX-DEG2-TTP-TXRX-2")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
time.sleep(1)
def test_47_get_no_xc_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf"
- "/node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertNotIn(['roadm-connections'][0], res['org-openroadm-device'])
time.sleep(5)
def test_15_get_OTS_DEG2_TTP_TXRX_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface/OTS-DEG2-TTP-TXRX/"
- "org-openroadm-optical-transport-interfaces:ots")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "ROADM-A1",
+ "interface/OTS-DEG2-TTP-TXRX/org-openroadm-optical-transport-interfaces:ots")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(17.6, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-transmit'])
self.assertEqual(25.7, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-receive'])
def test_16_get_OTS_DEG1_TTP_TXRX_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-C1/yang-ext:mount/org-openroadm-device:org-openroadm-device/interface/OTS-DEG1-TTP-TXRX/"
- "org-openroadm-optical-transport-interfaces:ots")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "ROADM-C1",
+ "interface/OTS-DEG1-TTP-TXRX/org-openroadm-optical-transport-interfaces:ots")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(25.7, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-transmit'])
self.assertIn('Success', res["output"]["result"])
def test_20_get_interface_XPDRA_XPDR1_NETWORK1(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDR-A1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK1-1/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDR-A1",
+ "interface/XPDR1-NETWORK1-1/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
self.assertEqual(196.1, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
def test_21_get_roadmconnection_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-A1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("gainLoss", res['roadm-connections'][0]['opticalControlMode'])
self.assertEqual(2.0, res['roadm-connections'][0]['target-output-power'])
def test_22_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-C1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "DEG1-TTP-TXRX-SRG1-PP1-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-C1", "roadm-connections/DEG1-TTP-TXRX-SRG1-PP1-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("power", res['roadm-connections'][0]['opticalControlMode'])
self.assertIn('Success', res["output"]["result"])
def test_24_get_interface_XPDRC_XPDR1_NETWORK1(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDR-C1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK1-1/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDR-C1",
+ "interface/XPDR1-NETWORK1-1/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
self.assertEqual(196.1, res['org-openroadm-optical-channel-interfaces:och']['frequency'])
def test_25_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-C1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-C1", "roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("gainLoss", res['roadm-connections'][0]['opticalControlMode'])
self.assertIn('Success', res["output"]["result"])
def test_27_get_roadmconnection_ROADMA(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-A1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("off", res['roadm-connections'][0]['opticalControlMode'])
self.assertEqual(-60, res['roadm-connections'][0]['target-output-power'])
def test_28_get_roadmconnection_ROADMC(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/ROADM-C1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/roadm-connections/"
- "DEG1-TTP-TXRX-SRG1-PP1-TXRX-1")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-C1", "roadm-connections/DEG1-TTP-TXRX-SRG1-PP1-TXRX-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual("off", res['roadm-connections'][0]['opticalControlMode'])
time.sleep(10)
def test_34_get_interface_XPDRA_XPDR1_NETWORK2(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/node/XPDR-A1/yang-ext:mount/"
- "org-openroadm-device:org-openroadm-device/interface/XPDR1-NETWORK2-2/"
- "org-openroadm-optical-channel-interfaces:och")
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "XPDR-A1",
+ "interface/XPDR1-NETWORK2-2/org-openroadm-optical-channel-interfaces:och")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(-5, res['org-openroadm-optical-channel-interfaces:och']['transmit-power'])
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
time.sleep(10)
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/SPDR-SA1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("SPDR-SA1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
res['mapping'])
def test_06_check_interface_och(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_07_check_interface_OTU(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-OTU',
res['mapping'])
def test_10_check_interface_ODU4(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU4"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU4")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU4', 'administrative-state': 'inService',
'eth-interface-id': ['XPDR1-CLIENT1-ETHERNET10G']}, res["output"]['node-interface'])
def test_12_check_interface_10GE_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ETHERNET10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict = {'name': 'XPDR1-CLIENT1-ETHERNET10G',
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_13_check_interface_ODU2E_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_14_check_interface_ODU2E_NETWORK(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU2e-service1', 'administrative-state': 'inService',
'parent-odu-allocation']['trib-slots'])
def test_15_check_ODU2E_connection(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "odu-connection/XPDR1-CLIENT1-ODU2e-service1-x-XPDR1-NETWORK1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "SPDR-SA1",
+ "odu-connection/XPDR1-CLIENT1-ODU2e-service1-x-XPDR1-NETWORK1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {
self.assertTrue(res["output"]["success"])
def test_17_check_no_ODU2E_connection(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "odu-connection/XPDR1-CLIENT1-ODU2e-service1-x-XPDR1-NETWORK1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "SPDR-SA1",
+ "odu-connection/XPDR1-CLIENT1-ODU2e-service1-x-XPDR1-NETWORK1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_18_check_no_interface_ODU2E_NETWORK(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_19_check_no_interface_ODU2E_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ODU2e-service1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ODU2e-service1")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_20_check_no_interface_10GE_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ETHERNET10G")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_21_otn_service_path_delete_ODU4(self):
self.assertTrue(res["output"]["success"])
def test_22_check_no_interface_ODU4(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU4"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU4")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_23_service_path_delete_OCH_OTU4(self):
self.assertTrue(res["output"]["success"])
def test_24_check_no_interface_OTU4(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_25_check_no_interface_OCH(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-1")
self.assertEqual(response.status_code, requests.codes.not_found)
def test_26_disconnect_SPDR_SA1(self):
test_utils.CODE_SHOULD_BE_201)
time.sleep(10)
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/SPDR-SA1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("SPDR-SA1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
test_utils.CODE_SHOULD_BE_201)
time.sleep(10)
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/SPDR-SC1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("SPDR-SC1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
# Test OCH-OTU interfaces on SPDR-A1
def test_04_check_interface_och(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertDictEqual(dict({'name': 'XPDR1-NETWORK1-1',
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_05_check_interface_OTU(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-OTU',
# Test OCH-OTU interfaces on SPDR-C1
def test_06_check_interface_och(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-1"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-NETWORK1-1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertDictEqual(dict({'name': 'XPDR1-NETWORK1-1',
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_07_check_interface_OTU(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-OTU',
# Test ODU4 interfaces on SPDR-A1 and SPDR-C1
def test_09_check_interface_ODU4(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU4"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU4")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU4',
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_10_check_interface_ODU4(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU4"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-NETWORK1-ODU4")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU4',
# Test the interfaces on SPDR-A1
def test_12_check_interface_10GE_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ETHERNET10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict = {'name': 'XPDR1-CLIENT1-ETHERNET10G',
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_13_check_interface_ODU2E_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G',
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_14_check_ODU2E_connection(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "odu-connection/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G-x-XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "SPDR-SA1",
+ "odu-connection/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G-x-XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {
res['odu-connection'][0]['source'])
def test_15_check_interface_ODU2E_NETWORK(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SA1", "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G',
# Test the interfaces on SPDR-C1
def test_16_check_interface_ODU2E_NETWORK(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SA1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G',
'parent-odu-allocation']['trib-slots'])
def test_17_check_interface_10GE_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-CLIENT1-ETHERNET10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict = {'name': 'XPDR1-CLIENT1-ETHERNET10G',
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_18_check_interface_ODU2E_CLIENT(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G',
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_19_check_ODU2E_connection(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "odu-connection/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G-x-XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request(
+ "SPDR-SC1",
+ "odu-connection/XPDR1-CLIENT1-ODU2e-SPDRA-SPDRC-10G-x-XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {
res['odu-connection'][0]['source'])
def test_20_check_interface_ODU2E_NETWORK(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/SPDR-SC1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("SPDR-SC1", "interface/XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
input_dict_1 = {'name': 'XPDR1-NETWORK1-ODU2e-SPDRA-SPDRC-10G',
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
time.sleep(10)
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/SPDR-SA1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("SPDR-SA1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
def test_02_rdm_device_connected(self):
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/ROADM-A1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("ROADM-A1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
def test_09_xpdr_device_connected(self):
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/XPDR-A1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("XPDR-A1")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual(
self.assertEqual(response.status_code, requests.codes.ok, test_utils.CODE_SHOULD_BE_200)
def test_16_xpdr_device_disconnected(self):
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/XPDR-A1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("XPDR-A1")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
self.assertEqual(response.status_code, requests.codes.ok, test_utils.CODE_SHOULD_BE_200)
def test_19_rdm_device_disconnected(self):
- url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/ROADM-A1"
- response = test_utils.get_request(url)
+ response = test_utils.get_netconf_oper_request("ROADM-A1")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
self.assertIn('Roadm-connection successfully created for nodes: ROADM-A1', res["output"]["result"])
def test_06_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-nmc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/DEG1-TTP-TXRX-nmc-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-network-media-channel-interfaces:nmc-ctp'])
def test_07_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-mc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/DEG1-TTP-TXRX-mc-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-media-channel-interfaces:mc-ttp'])
def test_08_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-nmc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/SRG1-PP3-TXRX-nmc-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
# -mc supporting interfaces must not be created for SRG, only degrees
def test_09_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-mc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/SRG1-PP3-TXRX-mc-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_10_service_path_create_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP3-TXRX-DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "roadm-connections/SRG1-PP3-TXRX-DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['roadm-connections'][0]['destination'])
def test_11_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-7")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-optical-channel-interfaces:och'])
def test_12_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-otn-otu-interfaces:otu'])
def test_13_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-ODU")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the 2 following statements replace self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-otn-odu-interfaces:odu']['opu'])
def test_14_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-CLIENT1-ETHERNET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
res['interface'][0]['org-openroadm-ethernet-interfaces:ethernet'])
def test_15_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-NET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "circuit-packs/1%2F0%2F1-PLUG-NET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('not-reserved-inuse', res['circuit-packs'][0]["equipment-state"])
def test_16_service_path_create_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-CLIENT"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "circuit-packs/1%2F0%2F1-PLUG-CLIENT")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('not-reserved-inuse', res['circuit-packs'][0]["equipment-state"])
'output': {'result': 'Request processed', 'success': True}})
def test_18_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-mc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/DEG1-TTP-TXRX-mc-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_19_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/DEG1-TTP-TXRX-nmc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/DEG1-TTP-TXRX-nmc-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
res['errors']['error'])
def test_20_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-mc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/SRG1-PP3-TXRX-mc-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_21_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/SRG1-PP3-TXRX-nmc-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/SRG1-PP3-TXRX-nmc-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_22_service_path_delete_rdm_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADM-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "roadm-connections/SRG1-PP3-TXRX-DEG1-TTP-TXRX-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("ROADM-A1", "interface/SRG1-PP3-TXRX-DEG1-TTP-TXRX-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_23_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-7"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-7")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_24_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-OTU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-OTU")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_25_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-NETWORK1-ODU"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-NETWORK1-ODU")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_26_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "interface/XPDR1-CLIENT1-ETHERNET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "interface/XPDR1-CLIENT1-ETHERNET")
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
res['errors']['error'])
def test_27_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-NET"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "circuit-packs/1%2F0%2F1-PLUG-NET")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual('not-reserved-available', res["circuit-packs"][0]['equipment-state'])
def test_28_service_path_delete_xpdr_check(self):
- url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/XPDR-A1/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
- "circuit-packs/1%2F0%2F1-PLUG-CLIENT"
- )
- response = test_utils.get_request(url)
+ response = test_utils.check_netconf_node_request("XPDR-A1", "circuit-packs/1%2F0%2F1-PLUG-CLIENT")
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual('not-reserved-available', res["circuit-packs"][0]['equipment-state'])
ODL_PWD = "admin"
NODES_LOGIN = "admin"
NODES_PWD = "admin"
+URL_CONFIG_NETCONF_TOPO = "{}/config/network-topology:network-topology/topology/topology-netconf/"
TYPE_APPLICATION_JSON = {'Content-Type': 'application/json', 'Accept': 'application/json'}
TYPE_APPLICATION_XML = {'Content-Type': 'application/xml', 'Accept': 'application/xml'}
def mount_device(node_id, sim):
- url = "{}/config/network-topology:network-topology/topology/topology-netconf/node/"+node_id
+ url = URL_CONFIG_NETCONF_TOPO+"node/"+node_id
body = {"node": [{
"node-id": node_id,
"netconf-node-topology:username": NODES_LOGIN,
def unmount_device(node_id):
- url = "{}/config/network-topology:network-topology/topology/topology-netconf/node/"+node_id
+ url = URL_CONFIG_NETCONF_TOPO+"node/"+node_id
response = delete_request(url)
if wait_until_log_contains(TPCE_LOG, re.escape("onDeviceDisConnected: "+node_id), 60):
print("Node "+node_id+" correctly deleted from tpce topology", end='... ', flush=True)
return post_request(url, data)
+def check_netconf_node_request(node: str, suffix: str):
+ url = URL_CONFIG_NETCONF_TOPO + (
+ "node/" + node + "/yang-ext:mount/org-openroadm-device:org-openroadm-device/" + suffix
+ )
+ return get_request(url)
+
+
+def get_netconf_oper_request(node: str):
+ url = "{}/operational/network-topology:network-topology/topology/topology-netconf/node/" + node
+ return get_request(url)
+
+
def shutdown_process(process):
if process is not None:
for child in psutil.Process(process.pid).children():