aboutsummaryrefslogtreecommitdiffstats
path: root/tests/dcaegen2/prh-testcases/resources/prh_config_library.robot
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dcaegen2/prh-testcases/resources/prh_config_library.robot')
-rw-r--r--tests/dcaegen2/prh-testcases/resources/prh_config_library.robot28
1 files changed, 23 insertions, 5 deletions
diff --git a/tests/dcaegen2/prh-testcases/resources/prh_config_library.robot b/tests/dcaegen2/prh-testcases/resources/prh_config_library.robot
index 26a62704..78b47824 100644
--- a/tests/dcaegen2/prh-testcases/resources/prh_config_library.robot
+++ b/tests/dcaegen2/prh-testcases/resources/prh_config_library.robot
@@ -1,16 +1,19 @@
*** Settings ***
Documentation Keywords related to checking and updating PRH app config based on CBS config
Library RequestsLibrary
+Library OperatingSystem
Library Collections
+*** Variables ***
+${CONFIGS_DIR} %{WORKSPACE}/tests/dcaegen2/prh-testcases/resources/prh_configs/
+
*** Keywords ***
Put key-value to consul
- [Arguments] ${key} ${value}
- ${prh_config}= Get PRH config from consul
- set to dictionary ${prh_config} ${key} ${value}
- put request consul_session /v1/kv/dcae-prh json=${prh_config}
- Get PRH config from consul prh config in consul after update
+ [Arguments] ${key} ${value}
+ ${prh_config}= Get PRH config from consul
+ set to dictionary ${prh_config} ${key} ${value}
+ Set PRH config in consul ${prh_config}
Get PRH config from consul
[Arguments] ${logMessage}=prh config in consul
@@ -18,6 +21,21 @@ Get PRH config from consul
log ${logMessage}: ${phr_config_response.content}
[Return] ${phr_config_response.json()}
+Set PRH config in consul
+ [Arguments] ${prh_config}
+ put request consul_session /v1/kv/dcae-prh json=${prh_config}
+ Get PRH config from consul prh config in consul after update
+
+Set PRH CBS config from file
+ [Arguments] ${config_file_name}
+ ${config_file_content}= get file ${config_file_name}
+ ${config_json}= to json ${config_file_content}
+ Set PRH config in consul ${config_json}
+ Force PRH config refresh
+
+Set default PRH CBS config
+ Set PRH CBS config from file ${CONFIGS_DIR}/prh-config.json
+
Force PRH config refresh
${refresh_response}= post request prh_session /actuator/refresh
should be equal as integers ${refresh_response.status_code} 200