JIRA: TRNSPRTPCE-567
Signed-off-by: guillaume.lambert <guillaume.lambert@orange.com>
Change-Id: I47dc2aad73fbbb1f1f3afa855381c94d5d164ffb
def test_05_service_path_create(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_05_service_path_create(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ROADMA01', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ROADMA01', response['output']['result'])
def test_14_service_path_delete(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_14_service_path_delete(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertDictEqual(response['output'], {'result': 'Request processed', 'success': True})
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertDictEqual(response['output'], {'result': 'Request processed', 'success': True})
# Renderer interface creations
def test_07_device_renderer(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# Renderer interface creations
def test_07_device_renderer(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'modulation-format': 'dp-qpsk',
'operation': 'create',
'service-name': 'testNMC-MC',
'modulation-format': 'dp-qpsk',
'operation': 'create',
'service-name': 'testNMC-MC',
'max-freq': 196.09375,
'lower-spectral-slot-number': 749,
'higher-spectral-slot-number': 763
'max-freq': 196.09375,
'lower-spectral-slot-number': 749,
'higher-spectral-slot-number': 763
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
time.sleep(10)
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
time.sleep(10)
def test_05_service_path_create(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_05_service_path_create(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ROADM-A1', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ROADM-A1', response['output']['result'])
def test_17_service_path_delete(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_17_service_path_delete(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
'max-freq': 195.825,
'lower-spectral-slot-number': 713,
'higher-spectral-slot-number': 720
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertDictEqual(response['output'], {'result': 'Request processed', 'success': True})
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertDictEqual(response['output'], {'result': 'Request processed', 'success': True})
def test_04_service_path_create_OCH_OTU4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_04_service_path_create_OCH_OTU4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 196.125,
'lower-spectral-slot-number': 761,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 761,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertTrue(response['output']['success'])
def test_08_otn_service_path_create_ODU4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
def test_08_otn_service_path_create_ODU4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODU4',
'operation': 'create',
'service-rate': '100',
'service-format': 'ODU',
'nodes': [{'node-id': 'SPDR-SA1', 'network-tp': 'XPDR1-NETWORK1'}]
'service-name': 'service_ODU4',
'operation': 'create',
'service-rate': '100',
'service-format': 'ODU',
'nodes': [{'node-id': 'SPDR-SA1', 'network-tp': 'XPDR1-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :SPDR-SA1', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :SPDR-SA1', response['output']['result'])
self.assertTrue(response['output']['success'])
def test_11_otn_service_path_create_10GE(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
def test_11_otn_service_path_create_10GE(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service1',
'operation': 'create',
'service-rate': '10',
'service-name': 'service1',
'operation': 'create',
'service-rate': '10',
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :SPDR-SA1', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :SPDR-SA1', response['output']['result'])
self.assertTrue(response['output']['success'])
def test_16_otn_service_path_delete_10GE(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
def test_16_otn_service_path_delete_10GE(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service1',
'operation': 'delete',
'service-rate': '10',
'service-name': 'service1',
'operation': 'delete',
'service-rate': '10',
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
def test_21_otn_service_path_delete_ODU4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
def test_21_otn_service_path_delete_ODU4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODU4',
'operation': 'delete',
'service-rate': '100',
'service-format': 'ODU',
'nodes': [{'node-id': 'SPDR-SA1', 'network-tp': 'XPDR1-NETWORK1'}]
'service-name': 'service_ODU4',
'operation': 'delete',
'service-rate': '100',
'service-format': 'ODU',
'nodes': [{'node-id': 'SPDR-SA1', 'network-tp': 'XPDR1-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
def test_23_service_path_delete_OCH_OTU4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
def test_23_service_path_delete_OCH_OTU4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'service-name': 'service_test',
'wave-number': '7',
'modulation-format': 'dp-qpsk',
'max-freq': 196.125,
'lower-spectral-slot-number': 761,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 761,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertTrue(response['output']['success'])
# 1a) create a OTUC2 device renderer
def test_02_service_path_create_otuc2(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 1a) create a OTUC2 device renderer
def test_02_service_path_create_otuc2(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC2',
'wave-number': '0',
'modulation-format': 'dp-qpsk',
'service-name': 'service_OTUC2',
'wave-number': '0',
'modulation-format': 'dp-qpsk',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
# 1b) create a ODUC2 device renderer
def test_07_otn_service_path_create_oduc2(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 1b) create a ODUC2 device renderer
def test_07_otn_service_path_create_oduc2(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC2',
'operation': 'create',
'service-rate': '200',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC2',
'operation': 'create',
'service-rate': '200',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
# 1c) create Ethernet device renderer
def test_10_otn_service_path_create_100ge(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 1c) create Ethernet device renderer
def test_10_otn_service_path_create_100ge(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_Ethernet',
'operation': 'create',
'service-rate': '100',
'service-name': 'service_Ethernet',
'operation': 'create',
'service-rate': '100',
'nodes': [{'node-id': 'XPDR-A2', 'client-tp': 'XPDR2-CLIENT1', 'network-tp': 'XPDR2-NETWORK1'}],
'ethernet-encoding': 'eth encode',
'opucn-trib-slots': ['1.1', '1.20']
'nodes': [{'node-id': 'XPDR-A2', 'client-tp': 'XPDR2-CLIENT1', 'network-tp': 'XPDR2-NETWORK1'}],
'ethernet-encoding': 'eth encode',
'opucn-trib-slots': ['1.1', '1.20']
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertEqual('XPDR-A2', response['output']['node-interface'][0]['node-id'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertEqual('XPDR-A2', response['output']['node-interface'][0]['node-id'])
# 1d) Delete Ethernet device interfaces
def test_15_otn_service_path_delete_100ge(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 1d) Delete Ethernet device interfaces
def test_15_otn_service_path_delete_100ge(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_Ethernet',
'operation': 'delete',
'service-rate': '100',
'service-name': 'service_Ethernet',
'operation': 'delete',
'service-rate': '100',
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
'ethernet-encoding': 'eth encode',
'trib-slot': ['1'],
'trib-port-number': '1'
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 1e) Delete ODUC2 device interfaces
def test_20_otn_service_path_delete_oduc2(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 1e) Delete ODUC2 device interfaces
def test_20_otn_service_path_delete_oduc2(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC2',
'operation': 'delete',
'service-rate': '200',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC2',
'operation': 'delete',
'service-rate': '200',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 1f) Delete OTUC2 device interfaces
def test_22_service_path_delete_otuc2(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 1f) Delete OTUC2 device interfaces
def test_22_service_path_delete_otuc2(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC2',
'wave-number': '0',
'modulation-format': 'dp-qpsk',
'service-name': 'service_OTUC2',
'wave-number': '0',
'modulation-format': 'dp-qpsk',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 2a) create a OTUC3 device renderer
def test_26_service_path_create_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 2a) create a OTUC3 device renderer
def test_26_service_path_create_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC3',
'wave-number': '0',
'modulation-format': 'dp-qam8',
'service-name': 'service_OTUC3',
'wave-number': '0',
'modulation-format': 'dp-qam8',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
# 2b) create a ODUC3 device renderer
def test_31_otn_service_path_create_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 2b) create a ODUC3 device renderer
def test_31_otn_service_path_create_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC3',
'operation': 'create',
'service-rate': '300',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC3',
'operation': 'create',
'service-rate': '300',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
# 2e) Delete ODUC3 device interfaces
def test_34_otn_service_path_delete_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 2e) Delete ODUC3 device interfaces
def test_34_otn_service_path_delete_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC3',
'operation': 'delete',
'service-rate': '300',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC3',
'operation': 'delete',
'service-rate': '300',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 2f) Delete OTUC3 device interfaces
def test_36_service_path_delete_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 2f) Delete OTUC3 device interfaces
def test_36_service_path_delete_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC3',
'wave-number': '0',
'modulation-format': 'dp-qam8',
'service-name': 'service_OTUC3',
'wave-number': '0',
'modulation-format': 'dp-qam8',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 3a) create a OTUC4 device renderer
def test_40_service_path_create_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 3a) create a OTUC4 device renderer
def test_40_service_path_create_otuc3(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC4',
'wave-number': '0',
'modulation-format': 'dp-qam16',
'service-name': 'service_OTUC4',
'wave-number': '0',
'modulation-format': 'dp-qam16',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Interfaces created successfully for nodes: ', response['output']['result'])
self.assertIn(
# 3b) create a ODUC4 device renderer
def test_45_otn_service_path_create_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 3b) create a ODUC4 device renderer
def test_45_otn_service_path_create_oduc3(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC4',
'operation': 'create',
'service-rate': '400',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC4',
'operation': 'create',
'service-rate': '400',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Otn Service path was set up successfully for node :XPDR-A2', response['output']['result'])
self.assertIn(
# 3e) Delete ODUC4 device interfaces
def test_48_otn_service_path_delete_oduc4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
# 3e) Delete ODUC4 device interfaces
def test_48_otn_service_path_delete_oduc4(self):
response = test_utils_rfc8040.device_renderer_otn_service_path_request(
'service-name': 'service_ODUC4',
'operation': 'delete',
'service-rate': '400',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
'service-name': 'service_ODUC4',
'operation': 'delete',
'service-rate': '400',
'service-format': 'ODU',
'nodes': [{'node-id': 'XPDR-A2', 'network-tp': 'XPDR2-NETWORK1'}]
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
# 3f) Delete OTUC4 device interfaces
def test_50_service_path_delete_otuc4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
# 3f) Delete OTUC4 device interfaces
def test_50_service_path_delete_otuc4(self):
response = test_utils_rfc8040.device_renderer_service_path_request(
'service-name': 'service_OTUC4',
'wave-number': '0',
'modulation-format': 'dp-qam16',
'service-name': 'service_OTUC4',
'wave-number': '0',
'modulation-format': 'dp-qam16',
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
'max-freq': 196.125,
'lower-spectral-slot-number': 755,
'higher-spectral-slot-number': 768
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertIn('Request processed', response['output']['result'])
def device_renderer_service_path_request(payload: dict):
url = "{}/operations/transportpce-device-renderer:service-path"
if RESTCONF_VERSION == 'draft-bierman02':
def device_renderer_service_path_request(payload: dict):
url = "{}/operations/transportpce-device-renderer:service-path"
if RESTCONF_VERSION == 'draft-bierman02':
- data = prepend_dict_keys(payload, 'transportpce-device-renderer:')
+ data = prepend_dict_keys({'input': payload}, 'transportpce-device-renderer:')
+ data = {'input': payload}
response = post_request(url, data)
res = response.json()
return_key = {'rfc8040': 'transportpce-device-renderer:output',
response = post_request(url, data)
res = response.json()
return_key = {'rfc8040': 'transportpce-device-renderer:output',
def device_renderer_otn_service_path_request(payload: dict):
url = "{}/operations/transportpce-device-renderer:otn-service-path"
if RESTCONF_VERSION == 'draft-bierman02':
def device_renderer_otn_service_path_request(payload: dict):
url = "{}/operations/transportpce-device-renderer:otn-service-path"
if RESTCONF_VERSION == 'draft-bierman02':
- data = prepend_dict_keys(payload, 'transportpce-device-renderer:')
+ data = prepend_dict_keys({'input': payload}, 'transportpce-device-renderer:')
+ data = {'input': payload}
response = post_request(url, data)
res = response.json()
return_key = {'rfc8040': 'transportpce-device-renderer:output',
response = post_request(url, data)
res = response.json()
return_key = {'rfc8040': 'transportpce-device-renderer:output',