summaryrefslogtreecommitdiffstats
path: root/robot/resources/dcae_ms_interface.robot
blob: a32bdcf895ed65a912f6c1b99602bc1633b928f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
*** Settings ***
Documentation     The main interface for interacting with DCAE Helm-deployed microservices. It handles low level stuff like managing the http request library and DCAE required fields
Library         RequestsLibrary
Library           ONAPLibrary.Utilities
Library           OperatingSystem
Library           Collections
Resource          global_properties.robot

*** Variables ***
${DCAE_MS_HEALTH_CHECK_PATH}    /healthcheck
${DCAE_MS_HEALTH_ENDPOINT}     ${GLOBAL_DCAE_MS_SERVER_PROTOCOL}://${GLOBAL_INJECTED_DCAE_MS_IP_ADDR}:${GLOBAL_DCAE_MS_HEALTH_SERVER_PORT}

*** Keywords ***
Run DCAE Microservices Health Check
    [Documentation]    Runs a DCAE Microservices health check
    ${auth}=  Create List  ${GLOBAL_DCAE_MS_USERNAME}    ${GLOBAL_DCAE_MS_PASSWORD}
    Log    Creating session ${DCAE_MS_HEALTH_ENDPOINT}
    ${session}=    Create Session   dcae  ${DCAE_MS_HEALTH_ENDPOINT}    auth=${auth}
    ${uuid}=    Generate UUID4
    ${headers}=  Create Dictionary     X-ECOMP-Client-Version=ONAP-R2   action=getTable    Accept=application/json    Content-Type=application/json    X-TransactionId=${GLOBAL_APPLICATION_ID}-${uuid}    X-FromAppId=${GLOBAL_APPLICATION_ID}
    ${resp}=  Get Request   dcae  ${DCAE_MS_HEALTH_CHECK_PATH}     headers=${headers}
    Log    Received response code from dcae ${resp}
    Log    Received content from dcae ${resp.content}
    Should Be Equal As Strings  ${resp.status_code}   200