Add healthcheck for Data-Router 65/64265/2
authoreconwar <conor.ward@ericsson.com>
Mon, 3 Sep 2018 13:47:00 +0000 (13:47 +0000)
committereconwar <conor.ward@ericsson.com>
Mon, 3 Sep 2018 14:44:48 +0000 (14:44 +0000)
Change-Id: Iac47da320ad763ed3798231b9b035cb8f8b28d5d
Signed-off-by: Conor Ward <conor.ward@ericsson.com>
Issue-ID: DMAAP-709

robot/resources/dr_interface.robot [new file with mode: 0644]
robot/testsuites/health-check.robot

diff --git a/robot/resources/dr_interface.robot b/robot/resources/dr_interface.robot
new file mode 100644 (file)
index 0000000..ff57435
--- /dev/null
@@ -0,0 +1,24 @@
+*** Settings ***
+Documentation     The main interface for interacting with Data-Router.
+Library           RequestsLibrary
+
+Resource          global_properties.robot
+
+*** Variables ***
+${DR_HEALTH_CHECK_PATH}    /internal/fetchProv
+${DR_ENDPOINT}             ${GLOBAL_DMAAP_DR_NODE_SERVER_PROTOCOL}://${GLOBAL_INJECTED_DMAAP_DR_NODE_IP_ADDR}:${GLOBAL_DMAAP_DR_NODE_SERVER_PORT}
+
+
+*** Keywords ***
+Run DR Health Check
+    [Documentation]    Runs DR Health check
+    ${resp}=    Run DR Get Request    ${DR_HEALTH_CHECK_PATH}
+    Should Be Equal As Strings    ${resp.status_code}    204
+
+Run DR Get Request
+    [Documentation]    Runs DR Get request
+    [Arguments]        ${data_path}
+    ${session}=        Create Session    session    ${DR_ENDPOINT}
+    ${resp}=           Get Request       session    ${data_path}
+    Log                Received response from data router    ${resp.text}
+    [Return]           ${resp}
index 14ae4e5..f70ddc8 100644 (file)
@@ -25,6 +25,7 @@ Resource          ../resources/vnfsdk_interface.robot
 Resource          ../resources/log_interface.robot
 Resource          ../resources/oof_interface.robot
 Resource          ../resources/sms_interface.robot
+Resource          ../resources/dr_interface.robot
 
 
 *** Test Cases ***
@@ -56,6 +57,10 @@ Basic DCAE Health Check
     [Tags]    health    dcae
     Run DCAE Health Check
 
+Basic DMAAP Data Router Health Check
+    [Tags]    health    core
+    Run DR Health Check
+
 Basic DMAAP Message Router Health Check
     [Tags]    health    core
     Run MR Health Check