Add SD&SdncCtxBuder to Pomba Health Check
[testsuite.git] / robot / resources / pomba_interface.robot
1 *** Settings ***
2 Documentation     Tests the health of the POMBA containers: aai-context-builder, sdc-context-builder and network-discovery-context-builder.
3 Library    Collections
4 Library         String
5 Library               RequestsLibrary
6 Resource        global_properties.robot
7
8 *** Variables ***
9 ${POMBA_PATH}         /
10 ${POMBA_AAICB_PATH}   /aaicontextbuilder/health
11 ${POMBA_SDCCB_PATH}   /sdccontextbuilder/health
12 ${POMBA_NDCB_PATH}    /ndcontextbuilder/health
13 ${POMBA_SDNCCB_PATH}   /sdnccontextbuilder/health
14 ${POMBA_SERVICEDECOMPOSITION_PATH}   /service-decomposition/health
15 ${POMBA_AAICONTEXTBUILDER_ENDPOINT}    ${GLOBAL_POMBA_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POMBA_AAI_CONTEXT_BUILDER_IP_ADDR}:${GLOBAL_POMBA_AAICONTEXTBUILDER_PORT}
16 ${POMBA_SDCCONTEXTBUILDER_ENDPOINT}    ${GLOBAL_POMBA_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POMBA_SDC_CONTEXT_BUILDER_IP_ADDR}:${GLOBAL_POMBA_SDCCONTEXTBUILDER_PORT}
17 ${POMBA_NETWORKDISCCONTEXTBUILDER_ENDPOINT}    ${GLOBAL_POMBA_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POMBA_NETWORK_DISC_CONTEXTBUILDER_IP_ADDR}:${GLOBAL_POMBA_NETWORKDISCCONTEXTBUILDER_PORT}
18 ${POMBA_SERVICEDECOMPOSITION_ENDPOINT}    ${GLOBAL_POMBA_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POMBA_SERVICE_DECOMPOSITION_IP_ADDR}:${GLOBAL_POMBA_SERVICEDECOMPOSITION_PORT}
19 ${POMBA_SDNCCTXBUILDER_ENDPOINT}    ${GLOBAL_POMBA_SERVER_PROTOCOL}://${GLOBAL_INJECTED_POMBA_SDNC_CTX_BUILDER_IP_ADDR}:${GLOBAL_POMBA_SDNCCXTBUILDER_PORT}
20
21 *** Keywords ***
22 Run Pomba Aai Context Builder Health Check
23     [Documentation]   Tests Pomba Aai Context Builder interface
24     ${resp}=    Run Pomba Aai Context Builder Get Request    ${POMBA_AAICB_PATH}
25     Should Be Equal As Strings  ${resp.status_code}     200
26
27 Run Pomba Aai Context Builder Get Request
28     [Documentation]    Runs a Pomba Aai Context Builder request
29     [Arguments]    ${data_path}
30     Log    Creating session ${POMBA_AAICONTEXTBUILDER_ENDPOINT}
31     ${session}=    Create Session       pomba-aaictxbuilder     ${POMBA_AAICONTEXTBUILDER_ENDPOINT}
32     ${resp}=    Get Request     pomba-aaictxbuilder     ${data_path}
33     Log    Received response from pomba-aaictxbuilder ${resp.text}
34     [Return]    ${resp}
35
36 Run Pomba Sdc Context Builder Health Check
37     [Documentation]   Tests Sdc Context Builder interface
38     ${resp}=    Run Pomba Sdc Context Builder Get Request    ${POMBA_SDCCB_PATH}
39     Should Be Equal As Strings  ${resp.status_code}     200
40
41 Run Pomba Sdc Context Builder Get Request
42     [Documentation]    Runs a Pomba Sdc Context Builder request
43     [Arguments]    ${data_path}
44     Log    Creating session ${POMBA_SDCCONTEXTBUILDER_ENDPOINT}
45     ${session}=    Create Session       pomba-sdcctxbuilder     ${POMBA_SDCCONTEXTBUILDER_ENDPOINT}
46     ${resp}=    Get Request     pomba-sdcctxbuilder     ${data_path}
47     Log    Received response from pomba-sdcctxbuilder ${resp.text}
48     [Return]    ${resp}
49
50 Run Pomba Network Discovery Context Builder Health Check
51     [Documentation]   Tests a Pomba Network Discovery Context Builder interface
52     ${resp}=    Run Pomba Network Discovery Context Builder Get Request    ${POMBA_NDCB_PATH}
53     Should Be Equal As Strings  ${resp.status_code}     200
54
55 Run Pomba Network Discovery Context Builder Get Request
56     [Documentation]    Runs a Pomba Network Discovery Context Builder request
57     [Arguments]    ${data_path}
58     Log    Creating session ${POMBA_NETWORKDISCCONTEXTBUILDER_ENDPOINT}
59     ${session}=    Create Session       pomba-networkdiscovery  ${POMBA_NETWORKDISCCONTEXTBUILDER_ENDPOINT}
60     ${resp}=    Get Request     pomba-networkdiscovery  ${data_path}
61     Log    Received response from pomba-networkdiscovery ${resp.text}
62     [Return]    ${resp}
63
64 Run Pomba Service Decomposition Health Check
65     [Documentation]   Tests Pomba Service Decomposition interface
66     ${resp}=    Run Pomba Service Decomposition Get Request    ${POMBA_SERVICEDECOMPOSITION_PATH}
67     Should Be Equal As Strings  ${resp.status_code}     200
68
69 Run Pomba Service Decomposition Get Request
70     [Documentation]    Runs a Pomba Service Decomposition request
71     [Arguments]    ${data_path}
72     Log    Creating session ${POMBA_SERVICEDECOMPOSITION_ENDPOINT}
73     ${session}=    Create Session       pomba-servicedecomposition      ${POMBA_SERVICEDECOMPOSITION_ENDPOINT}
74     ${resp}=    Get Request     pomba-servicedecomposition      ${data_path}
75     Log    Received response from pomba-servicedecomposition ${resp.text}
76     [Return]    ${resp}
77
78 Run Pomba Sdnc Context Builder Health Check
79     [Documentation]   Tests Pomba Sdnc Context Builder interface
80     ${resp}=    Run Pomba Sdnc Context Builder Get Request    ${POMBA_SDNCCB_PATH}
81     Should Be Equal As Strings  ${resp.status_code}     200
82
83 Run Pomba Sdnc Context Builder Get Request
84     [Documentation]    Runs a Pomba Sdnc Context Builder request
85     [Arguments]    ${data_path}
86     Log    Creating session ${POMBA_SDNCCTXBUILDER_ENDPOINT}
87     ${session}=    Create Session       pomba-sdncctxbuilder    ${POMBA_SDNCCTXBUILDER_ENDPOINT}
88     ${resp}=    Get Request     pomba-sdncctxbuilder    ${data_path}
89     Log    Received response from pomba-sdncctxbuilder ${resp.text}
90     [Return]    ${resp}