Check HTTP Response Body Json Schema IsFmSubscription
Check resource existence
Create a new Subscription - DUPLICATION
[Documentation]Test ID: 6.3.4.4.2
...Test title: Create a new Subscription - DUPLICATION
...Test objective: The objective is to create a duplicate subscription.
...Pre-conditions: subscription with the same filter and callbackUri exists
...Reference: Clause 7.4.5.3.1 - ETSI GS NFV-SOL 002 [2] v2.6.1
...Config ID: Config_prod_VNFM
...Applicability: the VNFM does not allow creation of a subscription resource if another subscription resource with the same filter and callbackUri already exists
...Post-Conditions: duplicated subscription is created
Post Create subscription - DUPLICATION
Check HTTP Response Status Code Is201
Check HTTP Response Body Json Schema IsFmSubscription
# Create a new Subscription - DUPLICATION
# [Documentation] Test ID: 6.3.4.4.2
# ... Test title: Create a new Subscription - DUPLICATION
# ... Test objective: The objective is to create a duplicate subscription.
# ... Pre-conditions: subscription with the same filter and callbackUri exists
# ... Applicability: the VNFM does not allow creation of a subscription resource if another subscription resource with the same filter and callbackUri already exists
# ... Post-Conditions: duplicated subscription is created
# Post Create subscription - DUPLICATION
# Check HTTP Response Status Code Is 201
# Check HTTP Response Body Json Schema Is FmSubscription
Create a new Subscription - NO-DUPLICATION
[Documentation]Test ID: 6.3.4.4.3
...Test title: Create a new Subscription - NO-DUPLICATION
...Test objective: The objective is to create a subscription in case of not allowed DUPLICATION.
# Create a new Subscription - NO-DUPLICATION
# [Documentation] Test ID: 6.3.4.4.3
# ... Test title: Create a new Subscription - NO-DUPLICATION
# ... Test objective: The objective is to create a subscription in case of not allowed DUPLICATION.
# ... Pre-conditions: subscription with the same filter and callbackUri exists
@@ -23,31 +23,45 @@ Create a new alarm subscription
Check HTTP Response Body Json Schema IsFmSubscription
Create a new alarm subscription - DUPLICATION
[Documentation]Test ID: 5.3.3.3.2
...Test title: Create a new alarm subscription - DUPLICATION
...Test objective: The objective is to create a new subscription with the NFV allowing duplication and perform a JSON schema and content validation of the returned fault management alarms subscription data structure..
...Pre-conditions: subscription with the same filter and callbackUri exists
...Reference: Clause 8.4.4.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: the NFVO allows creating a subscription resource if another subscription resource with the same filter and callbackUri already exists
...Post-Conditions: none
Post Create subscription - DUPLICATION
Check HTTP Response Status Code Is201
Check Operation Occurrence Id
Check HTTP Response Body Json Schema IsFmSubscription
# Create a new alarm subscription - DUPLICATION
# [Documentation] Test ID: 5.3.3.3.2
# ... Test title: Create a new alarm subscription - DUPLICATION
# ... Test objective: The objective is to create a new subscription with the NFV allowing duplication and perform a JSON schema and content validation of the returned fault management alarms subscription data structure..
# ... Pre-conditions: subscription with the same filter and callbackUri exists
# ... Applicability: the NFVO allows creating a subscription resource if another subscription resource with the same filter and callbackUri already exists
# ... Post-Conditions: none
# Post Create subscription - DUPLICATION
# Check HTTP Response Status Code Is 201
# Check Operation Occurrence Id
# Check HTTP Response Body Json Schema Is FmSubscription
# Create a new alarm subscription - NO DUPLICATION
# [Documentation] Test ID: 5.3.3.3.3
# ... Test title: Create a new alarm subscription - NO DUPLICATION
# ... Test objective: The objective is to create a new subscription with the NFV not allowing duplication and perform a JSON schema and content validation of the returned fault management alarms subscription data structure.
# ... Pre-conditions: subscription with the same filter and callbackUri exists
# ... Applicability: the NFVO decides to not create a duplicate subscription resource
# ... Post-Conditions: none
# Post Create subscription - NO-DUPLICATION
# Check HTTP Response Status Code Is 303
# Check Operation Occurrence Id
Create a new alarm subscription - NO DUPLICATION
[Documentation]Test ID: 5.3.3.3.3
...Test title: Create a new alarm subscription - NO DUPLICATION
...Test objective: The objective is to create a new subscription with the NFV not allowing duplication and perform a JSON schema and content validation of the returned fault management alarms subscription data structure.
Create a duplicated Subscription
[Documentation]Test ID: 5.3.3.3.2a
...Test title: Create a duplicated alarm subscription
...Test objective: The objective is to create a new subscription with the NFV allowing duplication and perform a JSON schema and content validation of the returned fault management alarms subscription data structure..
...Pre-conditions: subscription with the same filter and callbackUri exists
...Reference: Clause 8.4.4.3.1 - ETSI GS NFV-SOL 005 [3] v2.6.1
...Config ID: Config_prod_NFVO
...Applicability: the NFVO decides to not create a duplicate subscription resource
...Applicability:
...Post-Conditions: none
Post Create subscription - NO-DUPLICATION
Check HTTP Response Status Code Is303
POST Subscription
Check Response for duplicated subscription
Check Operation Occurrence Id
Retrieve a list of alarm subscriptions
...
...
@@ -285,4 +299,5 @@ Retrieve a list of alarm subscriptions with filter "filter.probableCauses"
Get subscriptions with filter "filter_probableCauses"
Check HTTP Response Status Code Is200
Check HTTP Response Body Json Schema IsFmSubscriptions
Check PostCondition HTTP Response Body Subscriptions Matches the requested attribute-based filter "filter_probableCauses"
\ No newline at end of file
Check PostCondition HTTP Response Body Subscriptions Matches the requested attribute-based filter "filter_probableCauses"