Variables ../../variables/Variables.py
Resource ../Utils.robot
+*** Variables ***
+${ENDPOINT_UNREG_PATH} ${GBP_UNREGEP_API}
+${ENDPOINTS_OPER_PATH} /restconf/operational/endpoint:endpoints
+
*** Keywords ***
Unregister Endpoints
- [Arguments] ${OPER_ENDPOINTS_PATH}
[Documentation] Unregister Endpoints Endpoints from ODL
- ${result} = RequestsLibrary.Get session ${OPER_ENDPOINTS_PATH}
+ ${result} = RequestsLibrary.Get session ${ENDPOINTS_OPER_PATH}
${json_result} = json.loads ${result.text}
Pass Execution If ${json_result['endpoints']}=={} No Endpoints available
${L2_ENDPOINTS} = Set Variable ${json_result['endpoints']['endpoint']}
Unregister L2Endpoints ${L2_ENDPOINTS}
Log ${L3_ENDPOINTS}
Unregister L3Endpoints ${L3_ENDPOINTS}
- ${result} = RequestsLibrary.Get session ${OPER_ENDPOINTS_PATH}
+ ${result} = RequestsLibrary.Get session ${ENDPOINTS_OPER_PATH}
${json_result} = json.loads ${result.text}
Should Be Empty ${json_result['endpoints']}
[Documentation] Unregister Endpoints L2Endpoints from ODL
: FOR ${endpoint} IN @{l2_eps}
\ ${l2_data} = Create L2 Endpoint JSON Data ${endpoint}
- \ Post Elements To URI ${UNREG_ENDPOINTS_PATH} ${l2_data}
+ \ Post Elements To URI ${ENDPOINT_UNREG_PATH} ${l2_data}
Unregister L3Endpoints
[Arguments] ${l3_eps}
[Documentation] Unregister Endpoints L3Endpoints from ODL
: FOR ${endpoint} IN @{l3_eps}
\ ${l3_data} = Create L3 Endpoint JSON Data ${endpoint}
- \ Post Elements To URI ${UNREG_ENDPOINTS_PATH} ${l3_data}
+ \ Post Elements To URI ${ENDPOINT_UNREG_PATH} ${l3_data}
Create L2 Endpoint JSON Data
[Arguments] ${endpoint}