Newer
Older
Elian Kraja
committed
*** Settings ***
Library JSONSchemaLibrary schemas/
Resource environment/variables.txt # Generic Parameters
Elian Kraja
committed
Resource environment/subscriptions.txt
Resource VNFPackageManagementKeywords.robot
Elian Kraja
committed
Library OperatingSystem
Library REST ${NFVO_SCHEMA}://${NFVO_HOST}:${NFVO_PORT} ssl_verify=false
Library MockServerLibrary
Library Process
Suite Setup Create Sessions
Suite Teardown Terminate All Processes kill=true
Elian Kraja
committed
*** Test Cases ***
Get All VNF Package Subscriptions
Get all VNF Package Subscriptions
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is PkgmSubscriptions
Get VNF Package Subscriptions with attribute-based filter
Get VNF Package Subscriptions with attribute-based filters
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is PkgmSubscription
Check HTTP Response Body Subscriptions Match the requested Attribute-Based Filter
Get VNF Package Subscriptions with invalid attribute-based filter
Get VNF Package Subscriptions with invalid attribute-based filters
Check HTTP Response Status Code Is 400
Check HTTP Response Body Json Schema Is ProblemDetails
GET VNF Package Subscription with invalid resource endpoint
Get VNF Package Subscriptions with invalid resource endpoint
Check HTTP Response Status Code Is 404
Create new VNF Package subscription
Send Post Request for VNF Package Subscription
Check HTTP Response Status Code Is 201
Check HTTP Response Body Json Schema Is PkgmSubscription
Check HTTP Response Body Matches the Subscription
Check Postcondition VNF Package Subscription Is Set
Create duplicated VNF Package subscription with duplication handler
Elian Kraja
committed
[Tags] no-duplicated-subs
Send Post Request for Duplicated VNF Package Subscription
Check HTTP Response Status Code Is 303
Check HTTP Response Body Is Empty
Check HTTP Response Header Contains Location
Check Postcondition VNF Package Subscription Is Set Location
Create duplicated VNF Package subscription without duplication handler
Elian Kraja
committed
[Tags] duplicated-subs
Send Post Request for Duplicated VNF Package Subscription
Check HTTP Response Status Code Is 201
Check HTTP Response Body Json Schema Is PmSubscription
Check HTTP Response Body Matches the Subscription
Check Postcondition VNF Package Subscription Is Set
PUT VNF Package Subscriptions - Method not implemented
Send Put Request for VNF Package Subscriptions
Check HTTP Response Status Code Is 405
PATCH VNF Package Subscriptions - Method not implemented
Send Patch Request for VNF Package Subscriptions
Check HTTP Response Status Code Is 405
DELETE VNF Package Subscriptions - Method not implemented
Send Delete Request for VNF Package Subscriptions
Check HTTP Response Status Code Is 405