diff options
Diffstat (limited to 'tests/dcaegen2/prh-testcases/resources/prh_config_library.robot')
-rw-r--r-- | tests/dcaegen2/prh-testcases/resources/prh_config_library.robot | 28 |
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 |