- [Documentation] Get the ip from the ns list
- ${id}= Get Dual Ip ${ns_id}
- Set Suite Variable ${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 ${Queryid} ${id[0]}
-
-Query VNF Instance ID
- [Documentation] Test case to query Vnf instance ID
- Get Auth Token
- Get Api Request ${vnf_instance_uri}/${Queryid}
- ${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
- Set Suite Variable ${Instanceid} ${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 ${lcmops} ${ID1[0]}
- FOR ${Index} IN RANGE 0 15
- Get Api Request ${vnf_instance_lcm_ops}
- ${value}= Get ID operationState
- ${status}= Run Keyword And Return Status Should Be Equal ${value} COMPLETED
- Run Keyword If ${status} Exit For Loop
- ... ELSE Sleep 10s
- 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}/${lcmops}
- ${ID1}= Get Value From Json ${request_response.json()} $.._id
- Set Suite Variable ${lcmopsid} ${ID1[0]}
- FOR ${Index} IN RANGE 0 15
- Get Api Request ${vnf_instance_lcm_ops}/${lcmops}
- ${value}= Get ID operationState
- ${status}= Run Keyword And Return Status Should Be Equal ${value} COMPLETED
- Run Keyword If ${status} Exit For Loop
- ... ELSE Sleep 10s
- END