summaryrefslogtreecommitdiffstats
path: root/robot/testsuites
diff options
context:
space:
mode:
authormrichomme <morgan.richomme@orange.com>2020-05-14 10:08:03 +0200
committermrichomme <morgan.richomme@orange.com>2020-05-14 10:16:37 +0200
commite7063472af571da7a88a2c5d63b34ec6a2053f96 (patch)
treee91496054d1b9e5c3eaf268a9fae26be4e5c19ec /robot/testsuites
parent8786091cf65f2f525c0f365bd1eb42efd0511ca9 (diff)
Create hvves-ci to include setup step
hvves setup (certificate creation and propagation) is needed priori to run hvves. Issue-ID: INT-1594 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I4ecd1522dce36cb46b09e290d1ac0ea065c828b4 Signed-off-by: mrichomme <morgan.richomme@orange.com>
Diffstat (limited to 'robot/testsuites')
-rw-r--r--robot/testsuites/hvves-ci.robot24
1 files changed, 24 insertions, 0 deletions
diff --git a/robot/testsuites/hvves-ci.robot b/robot/testsuites/hvves-ci.robot
new file mode 100644
index 00000000..74423fe0
--- /dev/null
+++ b/robot/testsuites/hvves-ci.robot
@@ -0,0 +1,24 @@
+*** Settings ***
+Documentation HV-VES 'Sunny Scenario' Robot Framework test - message is sent to the collector and Kafka topic is checked if the message has been published. Content is decoded and checked.
+Default Tags hvves ete
+Test Timeout 1m
+Resource ../resources/global_properties.robot
+Resource ../resources/dcae/hvves.robot
+Library OperatingSystem
+Library ONAPLibrary.Protobuf
+
+*** Variable ***
+${HVVES_KAFKA_TOPIC} HV_VES_PERF3GPP
+${HVVES_KAFKA_TOPIC_SSL} HV_VES_PERF3GPP_SSL
+
+*** Test Cases ***
+HV-VES SSL test case
+ [Setup] Run Process /app/setup-hvves.sh shell=yes --option argument
+ Mode ${HVVES_CONFIG_SSL}
+ Send Message Over Ssl ${GLOBAL_DCAE_HVVES_SERVER_NAME} ${GLOBAL_DCAE_HVVES_SERVER_PORT}
+ Wait Until Keyword Succeeds 10s 2s Check If Topic Exists ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME} ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT} ${HVVES_KAFKA_TOPIC_SSL}
+ Check Message Router Api ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME} ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT} ${HVVES_KAFKA_TOPIC_SSL}
+ ${msg}= Decode Last Message From Topic ${GLOBAL_DMAAP_KAFKA_SERVER_NAME} ${GLOBAL_DMAAP_KAFKA_SERVER_PORT} ${HVVES_KAFKA_TOPIC_SSL} ${GLOBAL_DMAAP_KAFKA_JAAS_USERNAME} ${GLOBAL_DMAAP_KAFKA_JAAS_PASSWORD}
+ ${results}= Compare File To Message ${EXECDIR}/robot/assets/dcae/hvves_msg.raw ${msg}
+ Should Be True ${results}
+ [Teardown] Mode ${HVVES_CONFIG}