blob: 08970ef2d4dcbf4f30aaa67a4075247d328a54cd [file] [log] [blame]
Edyta Krukowska4236d2f2020-08-19 12:34:49 +02001*** Settings ***
2Resource ./resources/dcae_keywords.robot
3*** Test Cases ***
Michal Banka6ca08112020-08-20 15:18:56 +02004
5###################################################
6# Section for tests with stndDefined validation ON
7###################################################
8Publish Single VES VNF Measurement Event with Standard Defined Fields with certBasicAuth over HTTPS
9 [Tags] DCAE-VESC-R1
10 [Documentation] Post single event with valid data with Standard Defined Fields and valid username/password to /eventListener/v7 endpoint over HTTPS and expect 202 Response Status Code
11 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7_STND_DEF_FIELDS} 202 stndDefined-gNB-Nokia-PowerLost
12
13Publish VES Event With Empty Stnd Domain Namespace Parameter
14 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
15 [Documentation] Post single event with invalid data (empty stnd namespace parameter) to /eventListener/v7 endpoint, expect 400 Response Status Code and "Mandatory input %1 %2 is empty in request" message
16 Send Request And Validate Response And Error Message Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_EMPTY_NAMESPACE} 400 Mandatory input %1 %2 is empty in request
17
18Publish VES Event With Missing Stnd Domain Namespace Parameter
19 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
20 [Documentation] Post single event with invalid data (missing stnd namespace parameter) to /eventListener/v7 endpoint, expect 400 Response Status Code and "Mandatory input %1 %2 is missing from request" message
21 Send Request And Validate Response And Error Message Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_MISSING_NAMESPACE} 400 Mandatory input %1 %2 is missing from request
22
23Publish Single VES Event With Empty JSON
24 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
25 [Documentation] Post single event with empty json and expect 400 Response Status Code
26 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_EMPTY_JSON} 400
27
28Publish Single VES Event With Missing SourceName Parameter
29 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
30 [Documentation] Post single event with empty json and expect 400 Response Status Code
31 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_NAMESPACE_3GPP_PROVISIONING_MISSING_SOURCENAME} 400
32
33Publish Single VES Event With stndDefinedNamespace = 3GPP-Provisioning
34 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
35 [Documentation] Post single event with stndDefinedNamespace = 3GPP-Provisioning and event should routed to topic unauthenticated.SEC_3GPP_PROVISIONING_OUTPUT
36 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_3GPP_PROVISIONING} 202 unauthenticated.SEC_3GPP_PROVISIONING_OUTPUT
37
38Publish Single VES Event With stndDefinedNamespace = 3GPP-Heartbeat
39 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
40 [Documentation] Post single event with stndDefinedNamespace = 3GPP-Heartbeat and event should routed to topic unauthenticated.SEC_3GPP_HEARTBEAT_OUTPUT
41 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_3GPP_HEARTBEAT} 202 unauthenticated.SEC_3GPP_HEARTBEAT_OUTPUT
42
43Publish Single VES Event With stndDefinedNamespace = 3GPP-PerformanceAssurance
44 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
45 [Documentation] Post single event with stndDefinedNamespace = 3GPP-PerformanceAssurance and event should routed to topic unauthenticated.SEC_3GPP_PERFORMANCEASSURANCE_OUTPUT
46 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_3GPP_PERFORMANCE_ASSURANCE} 202 unauthenticated.SEC_3GPP_PERFORMANCEASSURANCE_OUTPUT
47
48Publish Single VES Event With stndDefinedNamespace = 3GPP-FaultSupervision
49 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
50 [Documentation] Post single event with stndDefinedNamespace = 3GPP-FaultSupervision and event should routed to topic unauthenticated.SEC_3GPP_FAULTSUPERVISION_OUTPUT
51 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_3GPP_FAULTSUPERVISION} 202 unauthenticated.SEC_3GPP_FAULTSUPERVISION_OUTPUT
52
53Publish Single VES Event With SchemaReference Field Not Set
54 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
55 [Documentation] Post single event with schemaReference not set and not perform stndDefined validation, but pass general validation stage
56 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_INVALID_DATA_NO_SCHEMA_REF} 202 unauthenticated.SEC_3GPP_FAULTSUPERVISION_OUTPUT
57
58Publish Single VES Event With Incorrect Schema Reference
59 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
60 [Documentation] Post single event with incorrect schemaReference and return error
61 Send Request And Validate Response And Error Message Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_INCORRECT_SCHEMA_REF} 400 Invalid input value for %1 %2: %3
62
63Publish Single VES Event With Empty StndDefined Data Field
64 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
65 [Documentation] Post single event with Empty stndDefined data field and return error
66 Send Request And Validate Response And Error Message Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_EMPTY_DATA} 400 The following service error occurred: %1. Error code is %2
67
68Publish Single VES Event With Invalid Type Of Multiply StndDefined Data Fields
69 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
70 [Documentation] Post single event with invalid stndDefined data fields and return error
71 Send Request And Validate Response And Error Message Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_INVALID_TYPE_DATA} 400 The following service error occurred: %1. Error code is %2
72
73
74#####################################################
75## Section for tests with stndDefined validation OFF
76#####################################################
Edyta Krukowska4236d2f2020-08-19 12:34:49 +020077Disable VESC StndDefined Validation Checkflag
78 [Tags] DCAE-VESC-R1 DCAE-VESC-HC DCAE-VESC-STNDDEFINED
79 [Documentation] Disable VESC StndDefined Validation Checkflag and Run Health Check
80 Override Collector Properties ${VES_DISABLED_STNDDEFINED_COLLECTOR_PROPERTIES}
81 Run Healthcheck ${https_basic_auth_session}
82
83Publish Single VES Event With Incorrect StndDefined Data
84 [Tags] DCAE-VESC-R1 DCAE-VESC-STNDDEFINED
85 [Documentation] Post single event with incorrect stndDefined data
Michal Banka6ca08112020-08-20 15:18:56 +020086 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_STND_DEFINED_INVALID_TYPE_DATA} 202
Edyta Krukowska4236d2f2020-08-19 12:34:49 +020087
Edyta Krukowska15305432020-10-13 10:52:07 +020088############################################################################################
89## Section for tests with stndDefined validation ON and schemas with refernce to other files
90############################################################################################
91Add refeerence to other schemas
92 [Tags] DCAE-VESC-R1 DCAE-VESC-HC DCAE-VESC-STNDDEFINED
93 [Documentation] Add refeerence to other schemas and Run Health Check
94 Override Collector Properties ${VES_ADD_REFERENCE_TO_OTHER_SCHEMAS}
95 Run Healthcheck ${https_basic_auth_session}
96
97
98Publish Single VES VNF Measurement Event with Standard Defined Fields with certBasicAuth over HTTPS and valid reference to other file
99 [Tags] DCAE-VESC-R1 DCAE-VESC-HC DCAE-VESC-STNDDEFINED
100 [Documentation] Post single event with valid data with Standard Defined Fields and valid username/password to /eventListener/v7 endpoint over HTTPS and valid reference to ther file and expect 202 Response Status Code
101 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_WITH_RFERENCE_TO_VALID_SCHEMA} 202 stndDefined-gNB-Nokia-PowerLost
102
103
104Publish Single VES VNF Measurement Event with Standard Defined Fields with certBasicAuth over HTTPS and invalid reference to other schema file
105 [Tags] DCAE-VESC-R1 DCAE-VESC-HC DCAE-VESC-STNDDEFINED
106 [Documentation] Post single event with valid data with Standard Defined Fields and valid username/password to /eventListener/v7 endpoint over HTTPS and invalid reference to other schema file and expect 400 Response Status Code
107 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7_STND_DEF_FIELDS_WRONG_SCHEMA_FILE_REF} 400
108
109
110Publish Single VES VNF Measurement Event with Standard Defined Fields with certBasicAuth over HTTPS and invalid internal schema reference
111 [Tags] DCAE-VESC-R1 DCAE-VESC-HC DCAE-VESC-STNDDEFINED
112 [Documentation] Post single event with valid data with Standard Defined Fields and valid username/password to /eventListener/v7 endpoint over HTTPS and invalid internal schema reference and expect 400 Response Status Code
113 Send Request And Validate Response Publish Event To VES Collector ${https_basic_auth_session} ${VES_EVENTLISTENER_V7} ${VES_VALID_JSON_V7_STND_DEF_FIELDS_WRONG_SCHEMA_INTERNAL_REF} 400