X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=tests%2Fdcaegen2%2Fprh-testcases%2Fprh_tests.robot;h=8b7561aa48ac3e3e1ae00710a2504e8cfa07fe49;hb=ee72614cc6fe35737d24db1c99ceb13b7e5e54fd;hp=4e387b911a35efa1ff32b00fb0b7b33d89fa19a3;hpb=ad1421e482283b8ec6b197a9cb04dccfa0daee1f;p=integration%2Fcsit.git diff --git a/tests/dcaegen2/prh-testcases/prh_tests.robot b/tests/dcaegen2/prh-testcases/prh_tests.robot index 4e387b91..8b7561aa 100644 --- a/tests/dcaegen2/prh-testcases/prh_tests.robot +++ b/tests/dcaegen2/prh-testcases/prh_tests.robot @@ -1,13 +1,13 @@ *** Settings *** Documentation Integration tests for PRH. ... PRH receive events from DMaaP and produce or not PNF_READY notification depends on required fields in received event. -Suite Setup Run keywords Create Headers AND Create sessions +Suite Setup Run keywords Create Headers AND Create sessions AND Set default PRH config Test Teardown Reset Simulators Test Timeout 2 minutes -Library resources/PrhLibrary.py Resource resources/prh_sessions.robot Resource resources/prh_library.robot +Resource resources/prh_config_library.robot *** Variables *** ${TEST_CASES_DIR} %{WORKSPACE}/tests/dcaegen2/prh-testcases/assets @@ -24,36 +24,51 @@ Simple registration event [Tags] PRH Valid event [Template] Verify PNF ready sent ${TEST_CASES_DIR}/ves-event-without-additional-fields + ${TEST_CASES_DIR}/ves-event-with-missing-IP-addresses + ${TEST_CASES_DIR}/ves-event-with-only-IP-addresses ${TEST_CASES_DIR}/ves-event-with-empty-additional-fields ${TEST_CASES_DIR}/ves-event-with-empty-attachment-point -Should not sent PNF ready when DMaaP event is invalid +Should not send PNF ready when DMaaP event has missing required field [Documentation] PRH get from DMaaP event with missing required field [Tags] PRH Invalid event [Template] Verify event with missing required field is logged ${TEST_CASES_DIR}/ves-event-missing-field -Should not sent PNF ready when DMaaP event is not JSON array - [Documentation] Event from DMaaP is not JSON array +Should not send PNF ready when DMaaP event is not JSON array + [Documentation] Event from DMaaP is not an array of JSON objects [Tags] PRH Invalid event - Verify incorrect JSON event is logged ${TEST_CASES_DIR}/ves-event-not-array + Verify incorrect JSON event is logged ${TEST_CASES_DIR}/ves-event-not-a-json-object -Should not sent PNF ready when AAI record doesn't exist +Should not send PNF ready when AAI record doesn't exist [Documentation] PRH get from DMaaP valid event but given PNF doesn't exists in AAI [Tags] PRH Missing AAI record Verify missing AAI record is logged ${TEST_CASES_DIR}/aai-missing-entry -Should not sent PNF ready when AAI is not responding +Should not send PNF ready when AAI is not responding [Documentation] PRH get from DMaaP valid event but AAI is not responding [Tags] PRH AAI not responding Verify AAI not responding is logged ${TEST_CASES_DIR}/aai-not-responding +Should send PNF ready when logical link exists and replace it in AAI + [Documentation] PRH gets event from DMaaP with an attachment point, PNF is related to a logical link in AAI + [Tags] PRH Attachment point + [Template] Verify PNF ready sent and old logical link replaced in AAI + ${TEST_CASES_DIR}/pnf-with-existing-logical-link + ${TEST_CASES_DIR}/pnf-with-different-logical-link + BBS case event - Re-registration - [Documentation] After regitered PNF, PRH reads another one PRH event with registration event + [Documentation] After registered PNF, PRH reads another one PRH event with registration event [Tags] PRH Valid event Re registraiton [Template] Verify PNF re registration ${TEST_CASES_DIR}/re-registration +Should send PNF ready when the associated service instance is non-Active + [Documentation] PNF has a non active service instance, should send PNF_READY event + [Tags] PRH Service instance non active + [Template] Verify PNF ready sent when service instance non active + ${TEST_CASES_DIR}/service-instance-non-active + PRH logging level change [Documentation] ad-hoc PRH logging level change using rest endpoint [Tags] PRH logging level