# ... 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
# ... Applicability: the VNFM does not allow creation of a duplicate subscription resource
# ... Post-Conditions: duplicated subscription is not created
# Post Create subscription - DUPLICATION
# Check HTTP Response Status Code Is 303
# Check HTTP Response Header Contain Link
Create a duplicated Subscription
[Documentation]Test ID: 6.3.4.4.2a
...Test title: Create a duplicated Subscription
...Test objective: The objective is to create a duplicate subscription.
...Test objective: The objective is to create a duplicate subscription.
...Pre-conditions: subscription with the same filter and callbackUri exists
...Pre-conditions: subscription with the same filter and callbackUri exists
...Reference: Clause 7.4.5.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
...Reference: Clause 7.4.5.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
...Config ID: Config_prod_VNFM
...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
...Applicability:
...Post-Conditions: duplicated subscription is created
...Post-Conditions: duplicated subscription is created if the IUT allows duplications, otherwise the duplicated subscription is not created
Post Create subscription - DUPLICATION
Post Create subscription
Check HTTP Response Status Code Is201
Check Response for duplicated subscription
Check HTTP Response Body Json Schema IsFmSubscription
Check HTTP Response Header Contain Link
Check Postcondition Duplicate Subscription exsist
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
...Reference: Clause 7.4.5.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
...Config ID: Config_prod_VNFM
...Applicability: the VNFM does not allow creation of a duplicate subscription resource
...Post-Conditions: duplicated subscription is not created
Post Create subscription - DUPLICATION
Check HTTP Response Status Code Is303
Check HTTP Response Header Contain Link
GET Subscriptions
GET Subscriptions
[Documentation]Test ID: 6.3.4.4.4
[Documentation]Test ID: 6.3.4.4.4
@@ -307,32 +320,32 @@ Post Create subscription
Set Headers{"Content-Type": "${CONTENT_TYPE}"}
Set Headers{"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If${AUTH_USAGE}== 1Set Headers{"Authorization":"${AUTHORIZATION}"}
Run Keyword If${AUTH_USAGE}== 1Set Headers{"Authorization":"${AUTHORIZATION}"}