aboutsummaryrefslogtreecommitdiffstats
path: root/tests/dcaegen2/prh-testcases/prh_config_tests.robot
diff options
context:
space:
mode:
authorGary Wu <gary.wu@futurewei.com>2019-06-21 17:19:12 +0000
committerGerrit Code Review <gerrit@onap.org>2019-06-21 17:19:12 +0000
commit3e5736ef7d5ff21349820fa4a4eb4f1218b27083 (patch)
treec7ffc9b68bc2b009679a4a475fb8afdb06bf099e /tests/dcaegen2/prh-testcases/prh_config_tests.robot
parent1d1e56505871dd45e0102c9745f9b8839a5d6da4 (diff)
parentad1421e482283b8ec6b197a9cb04dccfa0daee1f (diff)
Merge "Add test for logging level change in PRH based on configuration from CBS"
Diffstat (limited to 'tests/dcaegen2/prh-testcases/prh_config_tests.robot')
-rw-r--r--tests/dcaegen2/prh-testcases/prh_config_tests.robot33
1 files changed, 33 insertions, 0 deletions
diff --git a/tests/dcaegen2/prh-testcases/prh_config_tests.robot b/tests/dcaegen2/prh-testcases/prh_config_tests.robot
new file mode 100644
index 00000000..144504d1
--- /dev/null
+++ b/tests/dcaegen2/prh-testcases/prh_config_tests.robot
@@ -0,0 +1,33 @@
+*** Settings ***
+Documentation Tests related to updating PRH app config based on CBS config
+Suite Setup Run keywords Create sessions
+Resource resources/prh_sessions.robot
+Resource resources/prh_config_library.robot
+Resource resources/prh_library.robot
+Test Timeout 15 seconds
+
+*** Test Cases ***
+CBS configuration forced refresh
+ [Documentation] It should be possible to force refresh PRH configuration from CBS
+ [Tags] PRH coniguration
+ ${some_random_value}= Generate random value
+ Put key-value to consul foo_${some_random_value} bar_${some_random_value}
+ Force PRH config refresh
+ Check key-value in PRH app environment foo_${some_random_value} bar_${some_random_value}
+
+CBS configuration scheduled refresh
+ [Documentation] PRH should pull for CBS configuration updates according to schedule
+ [Tags] PRH coniguration
+ Set scheduled CBS updates interval 1s
+ ${some_random_value}= Generate random value
+ Put key-value to consul spam_${some_random_value} ham_${some_random_value}
+ wait until keyword succeeds 20x 500ms
+ ... Check key-value in PRH app environment spam_${some_random_value} ham_${some_random_value}
+ [Teardown] Set scheduled CBS updates interval 0
+
+PRH log level change based on CBS config
+ [Documentation] It should be possible to change logging levels in PRH based on entries in CBS
+ [Tags] PRH coniguration logging
+ Set logging level in CBS org.onap.dcaegen2.services.prh.foo WARN
+ Force PRH config refresh
+ Verify logging level org.onap.dcaegen2.services.prh.foo WARN \ No newline at end of file