self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
def test_03_rdm_portmapping(self):
- url = ("{}/config/transportpce-portmapping:network/"
- "nodes/ROADM-A1"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ url = "{}/config/transportpce-portmapping:network/nodes/ROADM-A1"
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn(
res['nodes'][0]['mapping'])
def test_04_xpdr_portmapping(self):
- url = ("{}/config/transportpce-portmapping:network/"
- "nodes/XPDR-A1"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ url = "{}/config/transportpce-portmapping:network/nodes/XPDR-A1"
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn(
'supporting-port': '1', 'supporting-circuit-pack-name': '1/0/1-PLUG-NET',
'logical-connection-point': 'XPDR1-NETWORK1', 'port-qual': 'xpdr-network',
'port-direction': 'bidirectional', 'connection-map-lcp': 'XPDR1-CLIENT1',
- 'lcp-hash-val': '8e128ba57560403cfd4ffafae38cd941'},
+ 'lcp-hash-val': 'AMkDwQ7xTmRI'},
res['nodes'][0]['mapping'])
self.assertIn(
{'supported-interface-capability': ['org-openroadm-port-types:if-100GE'],
'supporting-circuit-pack-name': '1/0/1-PLUG-CLIENT',
'logical-connection-point': 'XPDR1-CLIENT1', 'port-direction': 'bidirectional',
'connection-map-lcp': 'XPDR1-NETWORK1', 'port-qual': 'xpdr-client',
- 'lcp-hash-val': '3ed8ed1336784ac7c2f66c22f2f03d8'},
+ 'lcp-hash-val': 'AJUUr6I5fALj'},
res['nodes'][0]['mapping'])
def test_05_service_path_create(self):
- url = "{}/operations/transportpce-device-renderer:service-path".format(test_utils.RESTCONF_BASE_URL)
+ url = "{}/operations/transportpce-device-renderer:service-path"
data = {"renderer:input": {
"renderer:service-name": "service_test",
"renderer:wave-number": "7",
{"renderer:node-id": "XPDR-A1",
"renderer:src-tp": "XPDR1-CLIENT1",
"renderer:dest-tp": "XPDR1-NETWORK1"}]}}
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "POST", url, data=json.dumps(data),
- headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ response = test_utils.post_request(url, data)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('Roadm-connection successfully created for nodes: ROADM-A1', res["output"]["result"])
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
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]),
res['interface'][0]
)
- self.assertDictEqual(
- {u'rate': u'org-openroadm-otn-common-types:OTU4',
- u'fec': u'scfec'},
- res['interface'][0]['org-openroadm-otn-otu-interfaces:otu'])
+ input_dict_2 = {'tx-sapi': 'AMkDwQ7xTmRI',
+ 'expected-dapi': 'AMkDwQ7xTmRI',
+ 'rate': 'org-openroadm-otn-common-types:OTU4',
+ 'fec': 'scfec'}
+ self.assertDictEqual(input_dict_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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the 2 following statements replace self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
# the following statement replaces self.assertDictContainsSubset deprecated in python 3.2
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('not-reserved-inuse', res['circuit-packs'][0]["equipment-state"])
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertIn('not-reserved-inuse', res['circuit-packs'][0]["equipment-state"])
def test_17_service_path_delete(self):
- url = "{}/operations/transportpce-device-renderer:service-path".format(test_utils.RESTCONF_BASE_URL)
+ url = "{}/operations/transportpce-device-renderer:service-path"
data = {"renderer:input": {
"renderer:service-name": "service_test",
"renderer:wave-number": "7",
{"renderer:node-id": "XPDR-A1",
"renderer:src-tp": "XPDR1-CLIENT1",
"renderer:dest-tp": "XPDR1-NETWORK1"}]}}
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "POST", url, data=json.dumps(data),
- headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ response = test_utils.post_request(url, data)
self.assertEqual(response.status_code, requests.codes.ok)
self.assertEqual(response.json(), {
'output': {'result': 'Request processed', 'success': True}})
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn(
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.not_found)
res = response.json()
self.assertIn({
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual('not-reserved-available', res["circuit-packs"][0]['equipment-state'])
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"
- .format(test_utils.RESTCONF_BASE_URL))
- headers = {'content-type': 'application/json'}
- response = requests.request(
- "GET", url, headers=headers, auth=(test_utils.ODL_LOGIN, test_utils.ODL_PWD))
+ )
+ response = test_utils.get_request(url)
self.assertEqual(response.status_code, requests.codes.ok)
res = response.json()
self.assertEqual('not-reserved-available', res["circuit-packs"][0]['equipment-state'])
if __name__ == "__main__":
- unittest.main(verbosity=2, failfast=True)
+ unittest.main(verbosity=2, failfast=False)