Adjust relative paths for CSIT files
[integration/csit.git] / tests / dcaegen2-collectors-hv-ves / testcases / __init__.robot
1 *** Settings ***
2 Library       DcaeAppSimulatorLibrary
3 Library       ConsulLibrary
4 Library       VesHvContainersUtilsLibrary
5
6 Suite Setup       HV-VES Collector Suites Setup
7
8 *** Keywords ***
9 HV-VES Collector Suites Setup
10     Log   Started Suite: HV-VES
11     Configure collector
12     Configure Dcae App
13     Log   Suite setup finished
14
15
16 Configure collector
17     ${CONSUL_API_ACCESS}=   Get Consul Api Access Url   ${HTTP_METHOD_URL}   ${CONSUL_CONTAINER_HOST}   ${CONSUL_CONTAINER_PORT}
18     ${CONSUL_API_URL}=  Catenate   SEPARATOR=   ${CONSUL_API_ACCESS}   ${CONSUL_VES_HV_CONFIGURATION_KEY_PATH}
19     Publish HV VES Configuration In Consul    ${CONSUL_API_URL}   ${VES_HV_CONFIGURATION_JSON_FILEPATH}
20
21 Configure Dcae App
22     ${DCAE_APP_API_ACCESS}=   Get Dcae App Api Access Url   ${HTTP_METHOD_URL}   ${DCAE_APP_CONTAINER_HOST}   ${DCAE_APP_CONTAINER_PORT}
23
24     ${DCAE_APP_API_MESSAGE_RESET_URL}=   Catenate   SEPARATOR=   ${DCAE_APP_API_ACCESS}   ${DCAE_APP_API_MESSAGES_RESET_PATH}
25     Set Suite Variable    ${DCAE_APP_API_MESSAGE_RESET_URL}    children=True
26
27     ${DCAE_APP_API_MESSAGES_COUNT_URL}=  Catenate   SEPARATOR=   ${DCAE_APP_API_ACCESS}   ${DCAE_APP_API_MESSAGES_COUNT_PATH}
28     Set Suite Variable    ${DCAE_APP_API_MESSAGES_COUNT_URL}    children=True
29
30     ${DCAE_APP_API_MESSAGES_VALIDATION_URL}=  Catenate   SEPARATOR=   ${DCAE_APP_API_ACCESS}   ${DCAE_APP_API_MESSAGES_VALIDATION_PATH}
31     Set Suite Variable    ${DCAE_APP_API_MESSAGES_VALIDATION_URL}    children=True
32
33     ${DCAE_APP_API_TOPIC_CONFIGURATION_URL}=  Catenate   SEPARATOR=   ${DCAE_APP_API_ACCESS}   ${DCAE_APP_API_TOPIC_CONFIGURATION_PATH}
34     Wait until keyword succeeds   10 sec   5 sec
35     ...    Configure Dcae App Simulator To Consume Messages From Topics   ${DCAE_APP_API_TOPIC_CONFIGURATION_URL}  ${ROUTED_MESSAGES_TOPIC}
36
37
38 *** Variables ***
39 ${HTTP_METHOD_URL}                             http://
40
41 ${CONSUL_CONTAINER_HOST}                       consul
42 ${CONSUL_CONTAINER_PORT}                       8500
43 ${CONSUL_VES_HV_CONFIGURATION_KEY_PATH}        /v1/kv/veshv-config
44
45 ${DCAE_APP_CONTAINER_HOST}                     dcae-app-simulator
46 ${DCAE_APP_CONTAINER_PORT}                     6063
47 ${DCAE_APP_API_TOPIC_CONFIGURATION_PATH}       /configuration/topics
48 ${DCAE_APP_API_MESSAGES_RESET_PATH}            /messages
49 ${DCAE_APP_API_MESSAGES_PATH}                  /messages/all
50 ${DCAE_APP_API_MESSAGES_COUNT_PATH}            ${DCAE_APP_API_MESSAGES_PATH}/count
51 ${DCAE_APP_API_MESSAGES_VALIDATION_PATH}       ${DCAE_APP_API_MESSAGES_PATH}/validate
52
53 ${ROUTED_MESSAGES_TOPIC}                       test-hv-ran-meas
54
55 ${VES_HV_RESOURCES}                            %{WORKSPACE}/tests/dcaegen2-collectors-hv-ves/testcases/resources
56 ${VES_HV_CONFIGURATION_JSON_FILEPATH}          ${VES_HV_RESOURCES}/ves-hv-configuration.json