Use configMap instead of Consul to configure hv-ves
[testsuite.git] / robot / testsuites / hvves.robot
1 *** Settings ***
2 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.
3 Default Tags    hvves   ete
4 Test Timeout    5m
5 Resource    ../resources/global_properties.robot
6 Resource    ../resources/dcae/hvves.robot
7 Library    OperatingSystem
8 Library    ONAPLibrary.Protobuf
9
10 *** Variable ***
11 ${HVVES_KAFKA_TOPIC}    HV_VES_PERF3GPP
12 ${HVVES_KAFKA_TOPIC_SSL}    HV_VES_PERF3GPP_SSL
13
14 *** Test Cases ***
15 HV-VES SSL test case
16     Set Test Config
17     Send Message Over Ssl    ${GLOBAL_DCAE_HVVES_SERVER_NAME}    ${GLOBAL_DCAE_HVVES_SERVER_PORT}
18     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}
19     Check Message Router Api    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_NAME}    ${GLOBAL_DMAAP_MESSAGE_ROUTER_SERVER_PORT}    ${HVVES_KAFKA_TOPIC_SSL}
20     ${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}
21     ${results}=    Compare File To Message    ${EXECDIR}/robot/assets/dcae/hvves_msg.raw    ${msg}
22     Should Be True    ${results}
23     [Teardown]      Set Old Config