summaryrefslogtreecommitdiffstats
path: root/robot/testsuites/hvves.robot
diff options
context:
space:
mode:
authorGary Wu <gary.i.wu@huawei.com>2018-10-24 14:12:49 +0000
committerGerrit Code Review <gerrit@onap.org>2018-10-24 14:12:49 +0000
commit21ea570970282f4f4b9dc3663a9a081657df9c63 (patch)
treee101c2b8381650d813df90dc9bdb815a771d6e0a /robot/testsuites/hvves.robot
parentb762e869c814bd8e792cc128a3a656292a490af4 (diff)
parent503647c4a628df771413d73a2ab7eef65cffc4f0 (diff)
Merge "HV-VES TA sunny scenario"
Diffstat (limited to 'robot/testsuites/hvves.robot')
-rw-r--r--robot/testsuites/hvves.robot21
1 files changed, 21 insertions, 0 deletions
diff --git a/robot/testsuites/hvves.robot b/robot/testsuites/hvves.robot
new file mode 100644
index 00000000..c56f7e10
--- /dev/null
+++ b/robot/testsuites/hvves.robot
@@ -0,0 +1,21 @@
+*** Settings ***
+Documentation HV-VES 'Sunny Scenario' Robot Framwork test - message is sent to the collector and Kafka topic is checked if the message has been published.
+Default Tags HVVES
+Test Timeout 3 minute
+Resource ${EXECDIR}/robot/resources/global_properties.robot
+Resource ${EXECDIR}/robot/resources/test_templates/hvves_template.robot
+Suite Teardown Reset Rammbock
+
+*** Variables ***
+
+*** Test Cases ***
+HV-VES test case
+ ${msg_number_initial}= Check Number Of Messages On Topic ${GLOBAL_DNS_MESSAGE_ROUTER_KAFKA_NAME} ${GLOBAL_MESSAGE_ROUTER_KAFKA_PORT} ${hvves_kafka_topic}
+ Define WTP Protocol
+ Start HV-VES TCP Client And Send Message ${GLOBAL_DNS_HV_VES_NAME} ${GLOBAL_HV_VES_SERVER_PORT}
+ ${msg_number_after}= Check Number Of Messages On Topic ${GLOBAL_DNS_MESSAGE_ROUTER_KAFKA_NAME} ${GLOBAL_MESSAGE_ROUTER_KAFKA_PORT} ${hvves_kafka_topic}
+ Should Not Be Equal As Integers ${msg_number_initial} ${msg_number_after}
+ Download VesEvent Proto File ${EXECDIR}
+ ${msg_decoded}= Decode Last Message From Topic ${GLOBAL_DNS_MESSAGE_ROUTER_KAFKA_NAME} ${GLOBAL_MESSAGE_ROUTER_KAFKA_PORT} ${hvves_kafka_topic} ${EXECDIR}
+ ${msg_decoded_template}= Get File ${EXECDIR}/robot/assets/templates/hvves/hvves_decoded_msg.template
+ Should Be Equal As Strings ${msg_decoded} ${msg_decoded_template}