X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=tests%2Ftransportpce_tests%2Fcommon%2Ftest_utils_rfc8040.py;h=d83c1d9df288ce49c345abfee62d0d21d29e521e;hb=8ec42577fc9bb12bed1a7689cd4a17487e3c1ff6;hp=6e8e28e261c5dc511a24c9b4fed0e3ff65cd19f4;hpb=7718bf4b1230c454b11664f1cf7b2c0010a21289;p=transportpce.git diff --git a/tests/transportpce_tests/common/test_utils_rfc8040.py b/tests/transportpce_tests/common/test_utils_rfc8040.py index 6e8e28e26..d83c1d9df 100644 --- a/tests/transportpce_tests/common/test_utils_rfc8040.py +++ b/tests/transportpce_tests/common/test_utils_rfc8040.py @@ -543,45 +543,30 @@ def connect_rdm_to_xpdr_request(payload: dict): return post_request(url, data) -def device_renderer_service_path_request(payload: dict): - url = "{}/operations/transportpce-device-renderer:service-path" +def device_renderer_create_ots_oms_request(nodeid: str, lcp: str): + url = "{}/operations/transportpce-device-renderer:create-ots-oms" + payload = { + 'node-id': nodeid, + 'logical-connection-point': lcp} if RESTCONF_VERSION == 'draft-bierman02': data = prepend_dict_keys({'input': payload}, 'transportpce-device-renderer:') else: data = {'input': payload} - response = post_request(url, data) - res = response.json() - return_key = {'rfc8040': 'transportpce-device-renderer:output', - 'draft-bierman02': 'output'} - return_output = res[return_key[RESTCONF_VERSION]] - return {'status_code': response.status_code, - 'output': return_output} - - -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({'input': payload}, 'transportpce-device-renderer:') - else: - data = {'input': payload} - response = post_request(url, data) - res = response.json() - return_key = {'rfc8040': 'transportpce-device-renderer:output', - 'draft-bierman02': 'output'} - return_output = res[return_key[RESTCONF_VERSION]] - return {'status_code': response.status_code, - 'output': return_output} + return post_request(url, data) -def renderer_service_implementation_request(payload: dict): - url = "{}/operations/transportpce-renderer:service-implementation-request" - if RESTCONF_VERSION == 'draft-bierman02': - data = prepend_dict_keys({'input': payload}, 'transportpce-renderer:') +def transportpce_api_rpc_request(api_module: str, rpc: str, payload: dict): + # pylint: disable=consider-using-f-string + url = "{}/operations/{}:{}".format('{}', api_module, rpc) + if payload is None: + data = None + elif RESTCONF_VERSION == 'draft-bierman02': + data = prepend_dict_keys({'input': payload}, api_module + ':') else: data = {'input': payload} response = post_request(url, data) res = response.json() - return_key = {'rfc8040': 'transportpce-renderer:output', + return_key = {'rfc8040': api_module + ':output', 'draft-bierman02': 'output'} return_output = res[return_key[RESTCONF_VERSION]] return {'status_code': response.status_code,