Refactore SDNC/R robot test suite for K-Release
[sdnc/oam.git] / csit / tests / sdnr / healthcheck / 20_healthcheckSUT.robot
index e11fbf0..2d29c9f 100644 (file)
@@ -1,44 +1,44 @@
-*** Settings ***\r
-Documentation  healthcheck of system under test: sdnc server, sdnrdb are available\r
-Library  ConnectLibrary\r
-Library  SDNCBaseLibrary\r
-Library  Collections\r
-Library  ElasticSearchLibrary\r
-Library  ConnectApp\r
-Library  RequestsLibrary\r
-\r
-Suite Setup  global suite setup    &{GLOBAL_SUITE_SETUP_CONFIG}\r
-Suite Teardown  global suite teardown\r
-\r
-*** Variables ***\r
-&{headers}  Content-Type=application/json  Authorization=Basic\r
-\r
-*** Test Cases ***\r
-Test Is SDNR Node Available\r
-    ${server_status}=    Server Is Ready\r
-    should be true    ${server_status}\r
-\r
-Test Is SDNRDB Available\r
-    ${es_version_info}=    Get Sdnrdb Version Info As Dict\r
-    ${length_of_response}=    Get Length    ${es_version_info}\r
-    should be true    ${length_of_response}>${0}\r
-\r
-Test Is SDNRDB Initialized\r
-    ${res}=  Check Aliases\r
-    Log  ${res}  level=INFO  html=False  console=False  repr=False\r
-\r
-Test Is VES Collector available\r
-    # curl -k -u sample1:sample1 https://172.40.0.1:8443\r
-    ${auth}=  Create List  ${VESCOLLECTOR}[USERNAME]  ${VESCOLLECTOR}[PASSWORD]\r
-    ${IPV6_ENABLED}=  Get Variable Value    ${ENABLE_IPV6}  ${False}\r
-    Log To Console    ${VESCOLLECTOR}[SCHEME]://[${VESCOLLECTOR}[IP]]:${VESCOLLECTOR}[PORT]\r
-    IF    ${IPV6_ENABLED} != ${True}\r
-        RequestsLibrary.Create Session  alias=ves  url=${VESCOLLECTOR}[SCHEME]://${VESCOLLECTOR}[IP]:${VESCOLLECTOR}[PORT]  headers=${headers}  auth=${auth}\r
-    ELSE\r
-        RequestsLibrary.Create Session  alias=ves  url=${VESCOLLECTOR}[SCHEME]://[${VESCOLLECTOR}[IP]]:${VESCOLLECTOR}[PORT]  headers=${headers}  auth=${auth}\r
-    END\r
-    ${resp}=  RequestsLibrary.GET On Session  ves  /\r
-    Should Be Equal As Strings  ${resp.text}  Welcome to VESCollector\r
-    Should Be Equal As Strings  ${resp.status_code}  200\r
-    RequestsLibrary.Delete All Sessions\r
-\r
+*** Settings ***
+Documentation  healthcheck of system under test: sdnc server, sdnrdb are available
+Library  ConnectLibrary
+Library  SDNCBaseLibrary
+Library  Collections
+Library  ElasticSearchLibrary
+Library  ConnectApp
+Library  RequestsLibrary
+
+Suite Setup  global suite setup    &{GLOBAL_SUITE_SETUP_CONFIG}
+Suite Teardown  global suite teardown
+
+*** Variables ***
+&{headers}  Content-Type=application/json  Authorization=Basic
+
+*** Test Cases ***
+Test Is SDNR Node Available
+    ${server_status}=    Server Is Ready
+    should be true    ${server_status}
+
+Test Is SDNRDB Available
+    ${es_version_info}=    Get Sdnrdb Version Info As Dict
+    ${length_of_response}=    Get Length    ${es_version_info}
+    should be true    ${length_of_response}>${0}
+
+Test Is SDNRDB Initialized
+    ${res}=  Check Aliases
+    Log  ${res}  level=INFO  html=False  console=False  repr=False
+
+Test Is VES Collector available
+    # curl -k -u sample1:sample1 https://172.40.0.1:8443
+    ${auth}=  Create List  ${VESCOLLECTOR}[USERNAME]  ${VESCOLLECTOR}[PASSWORD]
+    ${IPV6_ENABLED}=  Get Variable Value    ${ENABLE_IPV6}  ${False}
+    Log To Console    ${VESCOLLECTOR}[SCHEME]://[${VESCOLLECTOR}[IP]]:${VESCOLLECTOR}[PORT]
+    IF    ${IPV6_ENABLED} != ${True}
+        RequestsLibrary.Create Session  alias=ves  url=${VESCOLLECTOR}[SCHEME]://${VESCOLLECTOR}[IP]:${VESCOLLECTOR}[PORT]  headers=${headers}  auth=${auth}
+    ELSE
+        RequestsLibrary.Create Session  alias=ves  url=${VESCOLLECTOR}[SCHEME]://[${VESCOLLECTOR}[IP]]:${VESCOLLECTOR}[PORT]  headers=${headers}  auth=${auth}
+    END
+    ${resp}=  RequestsLibrary.GET On Session  ves  /
+    Should Be Equal As Strings  ${resp.text}  Welcome to VESCollector
+    Should Be Equal As Strings  ${resp.status_code}  200
+    RequestsLibrary.Delete All Sessions
+