From e7063472af571da7a88a2c5d63b34ec6a2053f96 Mon Sep 17 00:00:00 2001 From: mrichomme Date: Thu, 14 May 2020 10:08:03 +0200 Subject: 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 Change-Id: I4ecd1522dce36cb46b09e290d1ac0ea065c828b4 Signed-off-by: mrichomme --- robot/testsuites/hvves-ci.robot | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 robot/testsuites/hvves-ci.robot (limited to 'robot/testsuites/hvves-ci.robot') 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} -- cgit 1.2.3-korg