Changes for SOL005/NSFaultManagement-API/Alarms.robot: 198 added lines, 7 removed lines.
Original line number
Diff line number
Diff line
@@ -12,7 +12,7 @@ POST Alarms - Method not implemented
...Test title:POST Alarms - Method not implemented
...Test objective: The objective is to test that Post method is not allowed to create Fault management alarms on NFV
...Pre-conditions: none
...Reference: clause 8.4.2.3.1 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions:alarm not created
@@ -24,7 +24,7 @@ GET information about multiple alarms
...Test title: GET information about multiple alarms
...Test objective: The objective is to retrieve information about the alarm list and perform a JSON schema and content validation of the returned alarms data structure
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -37,7 +37,7 @@ GET information about multiple alarms with filters
...Test title: GET information about multiple alarms with filters
...Test objective: The objective is to retrieve information about the alarm list and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -50,7 +50,7 @@ GET information about multiple alarms Bad Request Invalid attribute-based filter
...Test title: GET information about multiple alarms Bad Request Invalid attribute-based filtering parameters
...Test objective:The objective is to try to retrieve information about the alarm list with invalid filters and perform a JSON schema and content validation of the returned problem details data structure
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions:none
@@ -58,12 +58,65 @@ GET information about multiple alarms Bad Request Invalid attribute-based filter
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
GET information about multiple alarms with "all_fields" attribute selector
[Documentation]Test ID: 5.3.3.1.5
...Test title: GET information about multiple alarms with "all_fields" attribute selector
...Test objective: The objective is to retrieve information about the alarm list
...Pre-conditions:
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:
...Post-Conditions:
GET Alarms Task with all_fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
GET information about multiple alarms with exclude_default attribute selector
[Documentation]Test ID: 5.3.3.1.6
...Test title: GET information about multiple alarms with "exclude_default" attribute selector
...Test objective: The objective is to retrieve information about the alarm list
...Pre-conditions:
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:
...Post-Conditions:
GET Alarms Task with exclude_default attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
GET information about multiple alarms with fields attribute selector
[Documentation]Test ID: 5.3.3.1.7
...Test title: GET information about multiple alarms with fields attribute selector
...Test objective: The objective is to retrieve information about the alarm list
...Pre-conditions:
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:
...Post-Conditions:
GET Alarms Task with fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
GET information about multiple alarms with "exclude_fields" attribute selector
[Documentation]Test ID: 5.3.3.1.8
...Test title: GET information about multiple alarms with "exclude_fields" attribute selector
...Test objective: The objective is to retrieve information about the alarm list
...Pre-conditions:
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:
...Post-Conditions: none
GET Alarms Task with exclude_fields attribute selector
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
PUT Alarms - Method not implemented
[Documentation]Test ID: 5.3.3.1.5
...Test title: PUT Alarms - Method not implemented
...Test objective: The objective is to test that PUT method is not allowed for Fault management alarms on NFV
...Pre-conditions:none
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -76,7 +129,7 @@ PATCH Alarms - Method not implemented
...Test title: PATCH Alarms - Method not implemented
...Test objective: The objective is to test that PATCH method is not allowed for Fault management alarms on NFV
...Pre-conditions:none
...Reference: clause 8.4.2.3.4 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.4 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -88,11 +141,149 @@ DELETE Alarms - Method not implemented
...Test title: DELETE Alarms - Method not implemented
...Test objective: The objective is to test that DELETE method is not allowed for Fault management alarms on NFV
...Pre-conditions:none
...Reference: clause 8.4.2.3.5 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.2.3.5 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: alarm not deleted
DELETE Alarms
Check HTTP Response Status Code Is405
GET information about multiple alarms as Paged Response
[Documentation]Test ID: 5.3.3.1.8
...Test title: GET information about multiple alarms as Paged Response
...Test objective: The objective is to retrieve information about the alarm list as paged response.
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms
Check HTTP Response Status Code Is200
Check LINK in Header
GET information about multiple alarms - Bad Request Response too Big
[Documentation]Test ID: 5.3.3.1.9
...Test title: GET information about multiple alarms - Bad Request Response too Big
...Test objective:The objective is to test that the retrieval of information about the alarm list fails because response is too big, and perform a JSON schema and content validation of the returned problem details data structure
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions:none
GET Alarms
Check HTTP Response Status Code Is400
Check HTTP Response Body Json Schema IsProblemDetails
GET information about multiple alarms with filter "id"
[Documentation]Test ID: 5.3.3.1.10
...Test title: GET information about multiple alarms with filter "id"
...Test objective: The objective is to retrieve information about the alarm list with filter "id" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarm With Filter "id"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "id"
GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyNestedNsInstanceId"
[Documentation]Test ID: 5.3.3.1.11
...Test title: GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyNestedNsInstanceId"
...Test objective: The objective is to retrieve information about the alarm list with filter "rootCauseFaultyComponent.faultyNestedNsInstanceId" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms With Filter "rootCauseFaultyComponent_faultyNestedNsInstanceId"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "rootCauseFaultyComponent_faultyNestedNsInstanceId"
GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyNsVirtualLinkInstanceId"
[Documentation]Test ID: 5.3.3.1.12
...Test title: GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyNsVirtualLinkInstanceId"
...Test objective: The objective is to retrieve information about the alarm list with filter "rootCauseFaultyComponent.faultyNsVirtualLinkInstanceId" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms With Filter "rootCauseFaultyComponent_faultyNsVirtualLinkInstanceId"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "faultyNsVirtualLinkInstanceId"
GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyVnfInstanceId"
[Documentation]Test ID: 5.3.3.1.13
...Test title: GET information about multiple alarms with filter "rootCauseFaultyComponent.faultyVnfInstanceId"
...Test objective: The objective is to retrieve information about the alarm list with filter "rootCauseFaultyComponent.faultyVnfInstanceId" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms With Filter "rootCauseFaultyComponent_faultyVnfInstanceId"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "faultyVnfInstanceId"
GET information about multiple alarms with filter "rootCauseFaultyResource.faultyResourceType"
[Documentation]Test ID: 5.3.3.1.14
...Test title: GET information about multiple alarms with filter "rootCauseFaultyResource.faultyResourceType"
...Test objective: The objective is to retrieve information about the alarm list with filter "rootCauseFaultyResource.faultyResourceType" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms With Filter "rootCauseFaultyResource_faultyResourceType"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "faultyResourceType"
GET information about multiple alarms with filter "eventType"
[Documentation]Test ID: 5.3.3.1.15
...Test title: GET information about multiple alarms with filter "eventType"
...Test objective: The objective is to retrieve information about the alarm list with filter "eventType" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms with filter "eventType"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "eventType"
GET information about multiple alarms with filter "perceivedSeverity"
[Documentation]Test ID: 5.3.3.1.16
...Test title: GET information about multiple alarms with filter "perceivedSeverity"
...Test objective: The objective is to retrieve information about the alarm list with filter "perceivedSeverity" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms with filter "perceivedSeverity"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "perceivedSeverity"
GET information about multiple alarms with filter "probableCause"
[Documentation]Test ID: 5.3.3.1.17
...Test title: GET information about multiple alarms with filter "probableCause"
...Test objective: The objective is to retrieve information about the alarm list with filter "probableCause" and perform a JSON schema and content validation of the returned alarms data structure, and verify that the retrieved information matches the issued attribute-based filters
...Pre-conditions:none
...Reference: clause 8.4.2.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
GET Alarms with filter "probableCause"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema Isalarms
Check PostCondition HTTP Response Body alarms Matches the requested attribute-based filter "probableCause"
Changes for SOL005/NSFaultManagement-API/IndividualAlarm.robot: 8 added lines, 8 removed lines.
Original line number
Diff line number
Diff line
@@ -14,7 +14,7 @@ POST Individual Alarm - Method not implemented
...Test title:POST Individual Alarm - Method not implemented
...Test objective: The objective is to test that POST method is not allowed for Fault management individual alarm on NFV
...Pre-conditions: none
...Reference: clause 8.4.3.3.1 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions:alarm is not created
@@ -26,7 +26,7 @@ GET information about Individual Alarm
...Test title: GET information about Individual Alarm
...Test objective: The objective is to retrieve information about individual alarm and perform a JSON schema and content validation of the returned alarm data structure
...Pre-conditions: The related alarm exists
...Reference: clause 8.4.3.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -39,7 +39,7 @@ GET information about Invalid Individual Alarm
...Test title: GET information about Invalid Individual Alarm
...Test objective: The objective is to try to read an Invalid individual alarm and get 404 not found response code
...Pre-conditions: The related alarm does not exists
...Reference: clause 8.4.3.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions:none
@@ -52,7 +52,7 @@ PUT Individual Alarm - Method not implemented
...Test title:PUT Individual Alarm - Method not implemented
...Test objective: The objective is to test that PUT method is not allowed for Fault management individual alarm on NFV
...Pre-conditions:none
...Reference: clause 8.4.3.3.3 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions:none
@@ -64,7 +64,7 @@ PATCH Alarm
...Test title: Modify an individual alarm resource
...Test objective: The objective is to Modify an individual alarm resource and perform a JSON schema and content validation of the returned alarm modifications data structure
...Pre-conditions: The related alarm exists
...Reference: clause 8.4.3.3.4 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.4 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions:none
@@ -77,7 +77,7 @@ PATCH Alarm - Conflict
...Test title: Modify an individual alarm resource - Conflict
...Test objective: The objective is to test that an individual alarm resource cannot be modified if the alarm is already in the state that is requested to be set
...Pre-conditions: The related alarm exists
...Reference: clause 8.4.3.3.4 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.3.3.4 - ETSI GS NFV-SOL 005 [3] v2.6.1
Changes for SOL005/NSFaultManagement-API/IndividualSubscription.robot: 5 added lines, 5 removed lines.
Original line number
Diff line number
Diff line
@@ -11,7 +11,7 @@ Post Individual Subscription - Method not implemented
...Test title:Post Individual Subscription - Method not implemented
...Test objective: The objective is to test that POST method is not allowed for Fault management subscription on NFV
...Pre-conditions:none
...Reference: clause 8.4.5.3.1 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.5.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: subscription is not created
@@ -23,7 +23,7 @@ Get Information about an individual subscription
...Test title: Get Information about an individual subscription
...Test objective: The objective is to read an individual subscription for NFVO alarms subscribed by the client and perform a JSON schema and content validation of the returned fault management individual subscription data structure
...Pre-conditions: The subscription with the given id exists
...Reference: clause 8.4.5.3.2 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.5.3.2 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability:none
...Post-Conditions: none
@@ -36,7 +36,7 @@ PUT an individual subscription - Method not implemented
...Test title:PUT an individual subscription - Method not implemented
...Test objective: The objective is to test that PUT method is not allowed for Fault management subscription on NFV
...Pre-conditions: none
...Reference: clause 8.4.5.3.3 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.5.3.3 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
@@ -48,7 +48,7 @@ PATCH an individual subscription - Method not implemented
...Test title:PATCH an individual subscription - Method not implemented
...Test objective: The objective is to test that PATCH method is not allowed for Fault management subscription on NFV
...Pre-conditions: none
...Reference: clause 8.4.5.3.4 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.5.3.4 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: none
...Post-Conditions: none
@@ -60,7 +60,7 @@ DELETE an individual subscription
...Test title:DELETE an individual subscription
...Test objective: The objective is to DELETE an individual subscription
...Pre-conditions: The Subsbcription already exists
...Reference: clause 8.4.5.3.5 - ETSI GS NFV-SOL 005 [3] v2.4.1
...Reference: clause 8.4.5.3.5 - ETSI GS NFV-SOL 005 [3] v2.6.1