Adding SMS health check 31/47131/1
authorKiran Kamineni <kiran.k.kamineni@intel.com>
Thu, 10 May 2018 20:50:33 +0000 (13:50 -0700)
committerKiran Kamineni <kiran.k.kamineni@intel.com>
Thu, 10 May 2018 21:06:37 +0000 (14:06 -0700)
Adding health check for SMS.
Tested on windriver lab.
HTTPS with verification of Servercertificate is not
enabled as it needs the latest robotframework-requests
library. We are currently on 0.4.5. We need 0.4.7.

Issue-ID: AAF-272
Change-Id: I8448c31666ae664a1966e52349d862b695b7f732
Signed-off-by: Kiran Kamineni <kiran.k.kamineni@intel.com>
robot/resources/sms_interface.robot [new file with mode: 0644]
robot/testsuites/health-check.robot

diff --git a/robot/resources/sms_interface.robot b/robot/resources/sms_interface.robot
new file mode 100644 (file)
index 0000000..dd2cabe
--- /dev/null
@@ -0,0 +1,26 @@
+*** Settings ***
+Documentation    The main interface for interacting with SMS.
+Library                  RequestsClientCert
+Library              RequestsLibrary
+Library                  UUID
+
+Resource          global_properties.robot
+
+*** Variables ***
+${SMS_HEALTH_CHECK_PATH}        /v1/sms/healthcheck
+${SMS_ENDPOINT}     ${GLOBAL_SMS_SERVER_PROTOCOL}://${GLOBAL_SMS_SERVER_NAME}:${GLOBAL_SMS_SERVER_PORT}
+
+*** Keywords ***
+Run SMS Health Check
+     [Documentation]    Runs SMS Health check
+     ${resp}=    Run SMS Get Request    ${SMS_HEALTH_CHECK_PATH}
+     Should Be Equal As Strings        ${resp.status_code}     200
+
+Run SMS Get Request
+     [Documentation]    Runs SMS Get request
+     [Arguments]    ${data_path}
+     ${session}=    Create Session  smssession  ${SMS_ENDPOINT}
+     ${resp}=  Get Request     smssession      ${data_path}
+     Should Be Equal As Integers       ${resp.status_code}     200
+     Log    Received response from SMS ${resp.text}
+     [Return]    ${resp}
\ No newline at end of file
index af3b4da..5f7cf7b 100644 (file)
@@ -24,6 +24,7 @@ Resource          ../resources/cli_interface.robot
 Resource          ../resources/vnfsdk_interface.robot
 Resource          ../resources/log_interface.robot
 Resource          ../resources/oof_interface.robot
+Resource          ../resources/sms_interface.robot
 
 
 *** Test Cases ***
@@ -107,6 +108,10 @@ Basic Portal Health Check
     [Tags]    health    core
     Run Portal Health Check
 
+Basic SMS Health Check
+    [Tags]    health    core
+    Run SMS Health Check
+
 Basic SDC Health Check
     [Tags]    health    core
     Run ASDC Health Check