Merge "Remove old test cases"
[integration/csit.git] / tests / dcaegen2 / prh-testcases / prh_tests.robot
1 *** Settings ***
2 Documentation     Integration tests for PRH.
3 ...               PRH receive events from DMaaP and produce or not PNF_READY notification depends on required fields in received event.
4 Suite Setup       Run keywords   Create Headers  AND  Create sessions  AND  Ensure Container Is Running  prh  AND  Ensure Container Is Exited  ssl_prh
5 Suite Teardown    Ensure Container Is Running  ssl_prh
6 Test Teardown     Reset Simulators
7
8 Library           resources/PrhLibrary.py
9 Resource          resources/prh_library.robot
10 Resource          ../../common.robot
11
12 *** Variables ***
13 ${TEST_CASES_DIR}    %{WORKSPACE}/tests/dcaegen2/prh-testcases/assets
14
15 ${DMAAP_SIMULATOR_SETUP_URL}    http://${DMAAP_SIMULATOR_SETUP}
16 ${AAI_SIMULATOR_SETUP_URL}    http://${AAI_SIMULATOR_SETUP}
17 ${CONSUL_SETUP_URL}    http://${CONSUL_SETUP}
18
19 *** Test Cases ***
20 Simple BBS case event
21     [Documentation]    PRH get from DMaaP valid event with valid attachment point
22     [Tags]    PRH    Valid event    Attachment point
23     [Template]    Verify PNF ready sent and logical link created
24     ${TEST_CASES_DIR}/ves-event-with-attachment-point
25
26 Simple registration event
27     [Documentation]    PRH get from DMaaP valid event without valid attachment point
28     [Tags]    PRH    Valid event
29     [Template]    Verify PNF ready sent 
30     ${TEST_CASES_DIR}/ves-event-without-additional-fields
31     ${TEST_CASES_DIR}/ves-event-with-empty-additional-fields
32     ${TEST_CASES_DIR}/ves-event-with-empty-attachment-point
33
34 Should not sent PNF ready when DMaaP event is invalid
35     [Documentation]    PRH get from DMaaP event with missing required field
36     [Tags]    PRH    Invalid event
37     [Template]    Verify event with missing required field is logged
38     ${TEST_CASES_DIR}/ves-event-missing-field
39
40 Should not sent PNF ready when DMaaP event is not JSON array
41     [Documentation]    Event from DMaaP is not JSON array
42     [Tags]    PRH    Invalid event
43     Verify incorrect JSON event is logged    ${TEST_CASES_DIR}/ves-event-not-array
44
45 Should not sent PNF ready when AAI record doesn't exist
46     [Documentation]    PRH get from DMaaP valid event but given PNF doesn't exists in AAI
47     [Tags]    PRH    Missing AAI record
48     Verify missing AAI record is logged    ${TEST_CASES_DIR}/aai-missing-entry
49
50 Should not sent PNF ready when AAI is not responding
51     [Documentation]    PRH get from DMaaP valid event but AAI is not responding
52     [Tags]    PRH    AAI not responding
53     Verify AAI not responding is logged    ${TEST_CASES_DIR}/aai-not-responding
54