tests for bus controller 35/85535/2
authorpkaras <piotr.karas@nokia.com>
Wed, 10 Apr 2019 09:56:50 +0000 (11:56 +0200)
committerpkaras <piotr.karas@nokia.com>
Thu, 18 Apr 2019 05:50:55 +0000 (07:50 +0200)
Change-Id: Ib21382bc74832c223d87bd193c030428b6a8b6e4
Issue-ID: DMAAP-1114
Signed-off-by: piotr.karas <piotr.karas@nokia.com>
html/index.html
robot/assets/templates/web/index.html.template
robot/resources/bc_interface.robot [new file with mode: 0644]
robot/testsuites/health-check.robot
robot/testsuites/update_onap_page.robot

index f0d6e67..fc01d0b 100644 (file)
@@ -89,6 +89,7 @@ GLOBAL_INJECTED_APPC_IP_ADDR = "appc.onap"
 GLOBAL_INJECTED_DCAE_IP_ADDR = "dcae-healthcheck.onap"
 GLOBAL_INJECTED_SO_IP_ADDR = "so.onap"
 GLOBAL_INJECTED_MR_IP_ADDR = "message-router.onap"
+GLOBAL_INJECTED_BC_IP_ADDR = "dmaap-bc.onap"
 GLOBAL_INJECTED_POLICY_IP_ADDR = "pdp.onap"
 GLOBAL_INJECTED_PORTAL_IP_ADDR = "portal-app.onap"
 GLOBAL_INJECTED_SDC_IP_ADDR = "N/A"
index 5bfa4f1..5e156c4 100644 (file)
@@ -41,6 +41,7 @@ ${sdnc} sdnc
 ${openo} multi-service
 ${dcae_controller} dcae
 ${message_router} message-router
+${bus_controller} dmaap-bc
 ${clamp} clamp
 
 ${portal} ${prefix}-portal
@@ -89,6 +90,7 @@ GLOBAL_INJECTED_APPC_IP_ADDR = "${appc}"
 GLOBAL_INJECTED_DCAE_IP_ADDR = "${dcae_controller}"
 GLOBAL_INJECTED_SO_IP_ADDR = "${mso}"
 GLOBAL_INJECTED_MR_IP_ADDR = "${message_router}"
+GLOBAL_INJECTED_BC_IP_ADDR = "${bus_controller}"
 GLOBAL_INJECTED_POLICY_IP_ADDR = "${policy}"
 GLOBAL_INJECTED_PORTAL_IP_ADDR = "${portal}"
 GLOBAL_INJECTED_SDC_IP_ADDR = "${sdc}"
diff --git a/robot/resources/bc_interface.robot b/robot/resources/bc_interface.robot
new file mode 100644 (file)
index 0000000..6aa2a3b
--- /dev/null
@@ -0,0 +1,29 @@
+*** Settings ***
+Documentation     The main interface for interacting with Bus Controller.
+Library           RequestsClientCert
+Library           RequestsLibrary
+Library           UUID
+
+Resource          global_properties.robot
+
+*** Variables ***
+${BC_HEALTH_CHECK_PATH}        /webapi/dmaap
+${BC_HTTPS_ENDPOINT}     https://${GLOBAL_INJECTED_BC_IP_ADDR}:${GLOBAL_BC_HTTPS_SERVER_PORT}
+
+
+*** Keywords ***
+Run BC Health Check With Basic Auth
+     [Documentation]    Runs dmmap details check
+     ${resp}=    Return dmaap details with basic auth    ${BC_HEALTH_CHECK_PATH}
+     Should Be Equal As Strings        ${resp.status_code}     200
+
+
+Return dmaap details with basic auth
+     [Documentation]    Runs Bus Controler get details request with basic authentication
+     [Arguments]    ${data_path}
+     ${auth}=  Create List     ${GLOBAL_BC_USERNAME}   ${GLOBAL_BC_PASSWORD}
+     ${session}=    Create Session      bs      ${BC_HTTPS_ENDPOINT}    auth=${auth}
+     ${resp}=   Get Request     bs      ${data_path}
+     Log    Received response from bus controller ${resp.text}
+     [Return]    ${resp}
+
index 07d044c..7f30229 100644 (file)
@@ -13,6 +13,7 @@ Resource          ../resources/asdc_interface.robot
 Resource          ../resources/appc_interface.robot
 Resource          ../resources/portal_interface.robot
 Resource          ../resources/mr_interface.robot
+Resource          ../resources/bc_interface.robot
 Resource          ../resources/aaf_interface.robot
 Resource          ../resources/msb_interface.robot
 Resource          ../resources/clamp_interface.robot
@@ -72,6 +73,10 @@ Basic DMAAP Message Router PubSub Health Check
     [Timeout]   30
     Run MR PubSub Health Check
 
+Basic DMAAP Bus Controller Health Check With Basic Auth
+    [Tags]    health    core    dev-dmaap
+    Run BC Health Check With Basic Auth
+
 Basic External API NBI Health Check
     [Tags]    health    externalapi    api    small
     Run NBI Health Check
index f801939..2e14eb4 100644 (file)
@@ -35,6 +35,7 @@ Update ONAP Page
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_DCAE_IP_ADDR}=dcae_controller
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_SO_IP_ADDR}=mso
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_MR_IP_ADDR}=message_router
+    Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_BC_IP_ADDR}=bus_controller
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_POLICY_IP_ADDR}=policy
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_PORTAL_IP_ADDR}=portal
     Set To Dictionary    ${oam_ip_map}   ${GLOBAL_INJECTED_SDC_IP_ADDR}=sdc