Integration tests for GBP
[integration/test.git] / csit / libraries / GBP / RestconfUtils.robot
index 8b194ae47ecadac1e3fbad1248c29329339dfe9c..a1e41abeae8a4dca915f337127c8e28f6011fd74 100644 (file)
@@ -6,11 +6,14 @@ Library           json
 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']}
@@ -19,7 +22,7 @@ Unregister Endpoints
     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']}
 
@@ -28,14 +31,14 @@ Unregister L2Endpoints
     [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}