Move CSIT to integration/csit repo
[integration/csit.git] / tests / dmaap-buscontroller / suite1 / test1.robot
diff --git a/tests/dmaap-buscontroller/suite1/test1.robot b/tests/dmaap-buscontroller/suite1/test1.robot
new file mode 100644 (file)
index 0000000..be4e8cc
--- /dev/null
@@ -0,0 +1,42 @@
+*** Settings ***
+Library       OperatingSystem
+Library       RequestsLibrary
+
+*** Variables ***
+${MESSAGE}    Hello, world!
+${DBC_URI}    /webapi
+
+*** Test Cases ***
+String Equality Test
+    Should Be Equal    ${MESSAGE}    Hello, world!
+
+Dir Test
+    [Documentation]    Check if /tmp exists
+    Log                ${MESSAGE}
+    CheckDir           /tmp
+
+Url Test
+    [Documentation]    Check if www.onap.org can be reached
+    Create Session     openo          http://www.onap.org
+    CheckUrl           openo          /                        200
+
+Mock Hello Server Test
+    [Documentation]        Check /hello endpoint
+    Create Session         hello              http://${AAF_IP}:1080
+    CheckUrl               hello              /hello           200
+
+Heartbeat Test
+    [Documentation]        Check ${DBC_URI}/info endpoint
+    Create Session         heartbeat          http://${DMAAPBC_IP}:8080
+    CheckUrl               heartbeat          ${DBC_URI}/info   204
+
+*** Keywords ***
+CheckDir
+    [Arguments]                 ${path}
+    Directory Should Exist      ${path}
+
+CheckUrl
+    [Arguments]                  ${session}   ${path}     ${expect}
+    ${resp}=                     Get Request          ${session}               ${path}
+    Should Be Equal As Integers  ${resp.status_code}  ${expect}
+