time.sleep(20)
def test_05_connect_xprdA_to_roadmA(self):
- url = "{}/operations/networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Xponder Roadm Link created successfully', res["output"]["result"])
def test_06_connect_roadmA_to_xpdrA(self):
- url = "{}/operations/networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Roadm Xponder links created successfully', res["output"]["result"])
def test_07_connect_xprdC_to_roadmC(self):
- url = "{}/operations/networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Xponder Roadm Link created successfully', res["output"]["result"])
def test_08_connect_roadmC_to_xpdrC(self):
- url = "{}/operations/networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Roadm Xponder links created successfully', res["output"]["result"])
def test_09_create_OTS_ROADMA(self):
- url = "{}/operations/renderer:create-ots-oms".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:create-ots-oms".format(self.restconf_baseurl)
data = {
"input" : {
"node-id" : "ROADMA",
res["output"]["result"])
def test_10_create_OTS_ROADMC(self):
- url = "{}/operations/renderer:create-ots-oms".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:create-ots-oms".format(self.restconf_baseurl)
data = {
"input" : {
"node-id" : "ROADMC",
res["output"]["result"])
def test_11_get_PM_ROADMA(self):
- url = "{}/operations/olm:get-pm".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:get-pm".format(self.restconf_baseurl)
data = {
"input": {
"node-id": "ROADMA",
}, res["output"]["measurements"])
def test_12_get_PM_ROADMC(self):
- url = "{}/operations/olm:get-pm".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:get-pm".format(self.restconf_baseurl)
data = {
"input": {
"node-id": "ROADMC",
}, res["output"]["measurements"])
def test_13_calculate_span_loss_base_ROADMA_ROADMC(self):
- url = "{}/operations/olm:calculate-spanloss-base".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:calculate-spanloss-base".format(self.restconf_baseurl)
data = {
"input": {
"src-type": "link",
res = response.json()
self.assertIn('Success',
res["output"]["result"])
+ self.assertIn({
+ "spanloss": "6",
+ "link-id": "ROADMA-DEG1-DEG1-TTP-TXRXtoROADMC-DEG2-DEG2-TTP-TXRX"
+ }, res["output"]["spans"])
time.sleep(5)
- def test_14_calculate_span_loss_base_ROADMC_ROADMA(self):
- url = "{}/operations/olm:calculate-spanloss-base".format(self.restconf_baseurl)
+ def test_14_calculate_span_loss_base_all(self):
+ url = "{}/operations/transportpce-olm:calculate-spanloss-base".format(self.restconf_baseurl)
data = {
"input": {
- "src-type": "link",
- "link-id": "ROADMC-DEG2-DEG2-TTP-TXRXtoROADMA-DEG1-DEG1-TTP-TXRX"
+ "src-type": "all"
}
}
headers = {'content-type': 'application/json'}
res = response.json()
self.assertIn('Success',
res["output"]["result"])
+ self.assertIn({
+ "spanloss": "15",
+ "link-id": "ROADMC-DEG2-DEG2-TTP-TXRXtoROADMA-DEG1-DEG1-TTP-TXRX"
+ }, res["output"]["spans"])
+ self.assertIn({
+ "spanloss": "6",
+ "link-id": "ROADMA-DEG1-DEG1-TTP-TXRXtoROADMC-DEG2-DEG2-TTP-TXRX"
+ }, res["output"]["spans"])
time.sleep(5)
def test_15_get_OTS_DEG1_TTP_TXRX_ROADMA(self):
self.assertEqual(6, res['org-openroadm-optical-transport-interfaces:ots']['span-loss-receive'])
def test_17_servicePath_create_AToZ(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
time.sleep(40)
def test_18_servicePath_create_ZToA(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
time.sleep(40)
def test_19_service_power_setup_XPDRA_XPDRC(self):
- url = "{}/operations/olm:service-power-setup".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:service-power-setup".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
self.assertEqual("power", res['roadm-connections'][0]['opticalControlMode'])
def test_23_service_power_setup_XPDRC_XPDRA(self):
- url = "{}/operations/olm:service-power-setup".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:service-power-setup".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
self.assertEqual(2, res['roadm-connections'][0]['target-output-power'])
def test_26_service_power_turndown_XPDRA_XPDRC(self):
- url = "{}/operations/olm:service-power-turndown".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-olm:service-power-turndown".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
self.assertEqual("off", res['roadm-connections'][0]['opticalControlMode'])
def test_29_servicePath_delete_AToZ(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
time.sleep(10)
def test_30_servicePath_delete_ZToA(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
"""to test case where SRG where the xpdr is connected to has no optical range data"""
def test_31_connect_xprdA_to_roadmA(self):
- url = "{}/operations/networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Xponder Roadm Link created successfully', res["output"]["result"])
def test_32_connect_roadmA_to_xpdrA(self):
- url = "{}/operations/networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
self.assertIn('Roadm Xponder links created successfully', res["output"]["result"])
def test_33_servicePath_create_AToZ(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test2",
self.assertEqual(2, res['org-openroadm-optical-channel-interfaces:och']['wavelength-number'])
def test_35_servicePath_delete_AToZ(self):
- url = "{}/operations/renderer:service-path".format(self.restconf_baseurl)
+ url = "{}/operations/transportpce-device-renderer:service-path".format(self.restconf_baseurl)
data = {
"input": {
"service-name": "test",
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(10)
- def test_38_rdmA_device_disconnected(self):
+ def test_38_calculate_span_loss_current(self):
+ url = "{}/operations/transportpce-olm:calculate-spanloss-current".format(self.restconf_baseurl)
+ headers = {'content-type': 'application/json'}
+ response = requests.request(
+ "POST", url, headers=headers, auth=('admin', 'admin'))
+ self.assertEqual(response.status_code, requests.codes.ok)
+ res = response.json()
+ self.assertIn('Success',
+ res["output"]["result"])
+ time.sleep(5)
+
+ def test_39_rdmA_device_disconnected(self):
url = ("{}/config/network-topology:"
"network-topology/topology/topology-netconf/node/ROADMA"
.format(self.restconf_baseurl))
self.assertEqual(response.status_code, requests.codes.ok)
time.sleep(10)
- def test_39_rdmC_device_disconnected(self):
+ def test_40_rdmC_device_disconnected(self):
url = ("{}/config/network-topology:"
"network-topology/topology/topology-netconf/node/ROADMC"
.format(self.restconf_baseurl))