- ${id}= Get Dual Ip ${NS_ID}
- Set Suite Variable ${DUAL_IP} ${id}
-
-Query VNF Instances
- [Documentation] Test case to query VNF Instance
- Get Auth Token
- Get Api Request ${VNF_INSTANCE_URI}
- ${value}= Get ID nsState
- Should Be Equal ${value} INSTANTIATED
- Pass Execution If ${request_response.status_code} in ${success_status_code_list} Query VNF Instance completed
- ${id}= Get Value From Json ${request_response.json()} $.._id
- Set Suite Variable ${QUERY_ID} ${id[0]}
-
-Query VNF Instance ID
- [Documentation] Test case to query Vnf instance ID
- Get Auth Token
- Get Api Request ${VNF_INSTANCE_URI}/${QUERY_ID}
- ${value}= Get ID nsState
- Should Be Equal ${value} INSTANTIATED
- Should Be Equal As Strings ${RequestResponse.status_code} 200
- ${id}= Get Value From Json ${request_response.json()} $.._id
- Log ${id[0]}
-
-Query VNF LCM Ops
- [Documentation] Test case to Query VNF LCM operation
- Get Auth Token
- Get Api Request ${VNF_INSTANCE_LCM_OPS}
- ${id1}= Get Value From Json ${request_response.json()} $.._id
- Set Suite Variable ${LCM_OP_ID} ${id1[0]}
- FOR ${index} IN RANGE 0 15
- Log ${index}
- Get Api Request ${VNF_INSTANCE_LCM_OPS}
- ${value}= Get ID operationState
- ${status}= Run Keyword And Return Status Should Be Equal ${value} COMPLETED
- IF ${status}
- BREAK
- ELSE
- Sleep 10s
- END
- END
-
-Query VNF LCM Ops ID
- [Documentation] Test case to Query VNF LCM operation id
- Get Auth Token
- Get Api Request ${VNF_INSTANCE_LCM_OPS}/${LCM_OP_ID}
- ${id1}= Get Value From Json ${request_response.json()} $.._id
- Log ${id1[0]}
- FOR ${index} IN RANGE 0 15
- Log ${index}
- Get Api Request ${VNF_INSTANCE_LCM_OPS}/${LCM_OP_ID}
- ${value}= Get ID operationState
- ${status}= Run Keyword And Return Status Should Be Equal ${value} COMPLETED
- IF ${status}
- BREAK
- ELSE
- Sleep 10s
- END
- END