2 Resource ./resources/dcae_keywords.robot
4 VES Collector HTTP Health Check
5 [Tags] DCAE-VESC-R1 DCAE-VESC-HC
6 [Documentation] Run healthcheck over HTTP
7 Run Healthcheck ${http_session}
9 Publish Single VES VNF Measurement Event API V7
11 [Documentation] Post single event with valid data to /eventListener/v7 endpoint and expect 202 Response Status Code
12 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7} 202 ab305d54-85b4-a31b-7db2-fb6b9e546015
14 Publish Single VES VNF Measurement Event with Standard Defined Fields API V7
16 [Documentation] Post single event with valid data with Standard Defined Fields to /eventListener/v7 endpoint and expect 202 Response Status Code
17 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7_STND_DEF_FIELDS} 202 stndDefined-gNB-Nokia-PowerLost unauthenticated.SEC_3GPP_FAULTSUPERVISION_OUTPUT
19 Publish Single VES VNF Measurement Event with wrong JSON
21 [Documentation] Post single event with invalid data to /eventListener/v7 endpoint and expect 400 Response Status Code
22 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_INVALID_JSON_V7} 400
24 Publish Single VES VNF Measurement Event with missing mandatory parameter
26 [Documentation] Post single event with lack of one of the mandatory parameters "domain" to /eventListener/v7 endpoint and expect 400 Response Status Code
27 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_MISSING_MANDATORY_PARAMETER_V7} 400
29 Publish Single VES VNF Measurement Event with empty json
31 [Documentation] Post single event with empty json to /eventListener/v7 endpoint and expect 400 Response Status Code
32 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_EMPTY_JSON} 400
34 Publish Single VES VNF Measurement Event with parameter out of schema
36 [Documentation] Post single event with parameter which is not defined in schema and send to /eventListener/v7 endpoint. Expected 400 Response Status Code
37 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${VES_PARAMETER_OUT_OF_SCHEMA_V7} 400
39 Publish Single VES VNF Measurement Event with No Auth over HTTPS
41 [Documentation] Post single event over HTTPS with authentication disabled and expect ConnectionError
42 @{err_content} Create List Errno 111
43 Send Request And Expect Error Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7} ConnectionError:* @{err_content}
45 Publish Single VES VoLTE Fault Event
47 [Documentation] Post single event with valid data to /eventListener/v5 endpoint and expect 202 Response Status Code
48 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_ANY_EVENT_PATH} ${EVENT_DATA_FILE} 202 ab305d54-85b4-a31b-7db2-fb6b9e546015
50 Publish Single VES VNF Measurement Event API V5
52 [Documentation] Post single measurement event with valid data to /eventListener/v5 endpoint and expect 202 Response Status Code
53 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_ANY_EVENT_PATH} ${EVENT_MEASURE_FILE} 202 0b2b5790-3673-480a-a4bd-5a00b88e5af6
55 Publish VES VoLTE Fault Batch Events
57 [Documentation] Post single event with valid data to /eventListener/v5/eventBatch endpoint and expect 202 Response Status Code
58 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_BATCH_EVENT_PATH} ${EVENT_BATCH_DATA_FILE} 202 ab305d54-85b4-a31b-7db2-fb6b9e546025
60 Publish VES Batch Events with empty json
62 [Documentation] Post empty json to /eventListener/v7/eventBatch endpoint and expect 400 Response Status Code
63 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_BATCH_EVENT_ENDPOINT_V7} ${VES_EMPTY_JSON} 400
65 Publish VES Batch Events with missing mandatory parameter
67 [Documentation] Post event list where one of the events doesn't have mandatory domain param, to /eventListener/v7/eventBatch endpoint and expect 400 Response Status Code
68 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_BATCH_EVENT_ENDPOINT_V7} ${VES_BATCH_MISSING_MANDATORY_PARAM_V7} 400
70 Publish VES Batch Events wih parameter out of schema
72 [Documentation] Post event list where one of the events have additional dummy param, to /eventListener/v7/eventBatch endpoint and expect 400 Response Status Code
73 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_BATCH_EVENT_ENDPOINT_V7} ${VES_BATCH_PARAM_OUT_OF_SCHEMA_V7} 400
75 Publish VES Event With Invalid Method
77 [Documentation] Use invalid Put instead of Post method to expect 405 Response Status Code
78 Log Send HTTP Request with invalid method Put instead of Post
79 Send Request And Validate Response Publish Event To VES Collector With Put Method ${http_session} ${VES_ANY_EVENT_PATH} ${EVENT_DATA_FILE} 405
81 Publish VES Event With Invalid URL Path
83 [Documentation] Post single event to invalid url path and expect 404 Response Status Code
84 Log Send HTTP Request with invalid /listener/v5/ instead of /eventListener/v5 path
85 Send Request And Validate Response Publish Event To VES Collector ${http_session} /listener/v5/ ${EVENT_DATA_FILE} 404
87 Publish 'Other' Registration Event
89 [Documentation] Post an event aligned with “other” domain and expect HTTP 202 Accepeted Response Status Code
90 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_ANY_EVENT_PATH} ${EVENT_PNF_REGISTRATION} 202 QTFCOC540002E-reg
92 Publish VES Event With Invalid Method V7
94 [Documentation] Use invalid Put instead of Post method to expect 405 Response Status Code
95 Log Send HTTP Request with invalid method Put instead of Post
96 Send Request And Validate Response Publish Event To VES Collector With Put Method ${http_session} ${VES_EVENTLISTENER_V7} ${EVENT_DATA_FILE} 405
98 Publish VES Event With Invalid URL Path V7
100 [Documentation] Post single event to invalid url path and expect 404 Response Status Code
101 Log Send HTTP Request with invalid /listener/v5/ instead of /eventListener/v5 path
102 Send Request And Validate Response Publish Event To VES Collector ${http_session} /listener/v7/ ${EVENT_DATA_FILE} 404
104 Publish PNF Registration Event
106 [Documentation] Post PNF Registration event and expect HTTP 202 Accepeted Response Status Code
107 Send Request And Validate Response Publish Event To VES Collector ${http_session} ${VES_EVENTLISTENER_V7} ${EVENT_PNF_REGISTRATION_V7} 202 registration_38407540