Add health check for CLAMP 89/20189/2
authorGary Wu <gary.i.wu@huawei.com>
Mon, 23 Oct 2017 16:51:13 +0000 (09:51 -0700)
committerGary Wu <gary.i.wu@huawei.com>
Mon, 23 Oct 2017 16:55:52 +0000 (09:55 -0700)
Change-Id: I8828ae271dc89a43c6d91fc3e108f07278696965
Issue-ID: INT-294
Signed-off-by: Gary Wu <gary.i.wu@huawei.com>
robot/resources/clamp_interface.robot [new file with mode: 0644]
robot/testsuites/health-check.robot

diff --git a/robot/resources/clamp_interface.robot b/robot/resources/clamp_interface.robot
new file mode 100644 (file)
index 0000000..85a8c9e
--- /dev/null
@@ -0,0 +1,25 @@
+*** Settings ***
+Documentation     The main interface for interacting with Microservice Bus.
+Library           RequestsLibrary
+
+Resource          global_properties.robot
+
+*** Variables ***
+${CLAMP_HEALTH_CHECK_PATH}        /restservices/clds/v1/clds/healthcheck
+${CLAMP_ENDPOINT}     ${GLOBAL_CLAMP_SERVER_PROTOCOL}://${GLOBAL_INJECTED_CLAMP_IP_ADDR}:${GLOBAL_CLAMP_SERVER_PORT}
+
+
+*** Keywords ***
+Run CLAMP Health Check
+     [Documentation]    Runs CLAMP Health check
+     ${resp}=    Run CLAMP Get Request    ${CLAMP_HEALTH_CHECK_PATH}
+     Should Be Equal As Integers       ${resp.status_code}     200
+
+Run CLAMP Get Request
+     [Documentation]    Runs CLAMP Get request
+     [Arguments]    ${data_path}
+     ${session}=    Create Session     session         ${CLAMP_ENDPOINT}
+     ${resp}=  Get Request     session         ${data_path}
+     Should Be Equal As Integers       ${resp.status_code}     200
+     Log    Received response from CLAMP ${resp.text}
+     [Return]    ${resp}
index f6eb60e..fcf221d 100644 (file)
@@ -15,6 +15,7 @@ Resource          ../resources/portal_interface.robot
 Resource          ../resources/mr_interface.robot
 Resource          ../resources/aaf_interface.robot
 Resource          ../resources/msb_interface.robot
+Resource          ../resources/clamp_interface.robot
 
 *** Test Cases ***   
 Basic DCAE Health Check
@@ -61,6 +62,10 @@ Basic Microservice Bus Health Check
     [Tags]    health
     Run MSB Health Check
 
+Basic CLAMP Health Check
+    [Tags]    health
+    Run CLAMP Health Check
+
 catalog API Health Check
      [Tags]    health
      Run MSB Get Request  /api/catalog/v1/swagger.json