Release image version 1.12.2
[testsuite.git] / robot / resources / vnfsdk_interface.robot
1 *** Settings ***
2 Documentation      The main interface for interacting with VNFSDK.
3 Library           RequestsLibrary
4
5 Resource          global_properties.robot
6
7 *** Variables ***
8 ${VNFSDK_HEALTH_CHECK_PATH}        /onapapi/vnfsdk-marketplace/v1/PackageResource/healthcheck
9 ${VNFSDK_ENDPOINT}     ${GLOBAL_VNFSDK_SERVER_PROTOCOL}://${GLOBAL_INJECTED_VNFSDK_IP_ADDR}:${GLOBAL_VNFSDK_SERVER_PORT}
10
11 *** Keywords ***
12 Run VNFSDK Health Check
13      [Documentation]    Runs VNFSDK Health check
14      ${resp}=    Run VNFSDK Get Request    ${VNFSDK_HEALTH_CHECK_PATH}
15      Should Be Equal As Strings     ${resp.status_code}     200
16
17 Run VNFSDK Get Request
18      [Documentation]    Runs VNFSDK Get request
19      [Arguments]    ${data_path}
20      ${session}=    Create Session    vnfsdk    ${VNFSDK_ENDPOINT}
21      ${resp}=     Get Request     vnfsdk     ${data_path}
22      Log    Received response from VNFSDK ${resp.text}
23      [Return]    ${resp}
24
25 Run VNFSDK Post Request
26      [Documentation]    Runs VNFSDK Get request
27      [Arguments]    ${data_path}     ${files}
28      ${session}=    Create Session    vnfsdk    ${VNFSDK_ENDPOINT}
29      ${resp}=     Post Request     vnfsdk     ${data_path}   files=${files}
30      Log    Received response from VNFSDK ${resp}
31      [Return]    ${resp}