Newer
Older
*** Settings ***
# Suite setup Expect spec SOL003-VNFLifecycleManagement-API.yaml
Resource environment/configuration.txt
Resource environment/variables.txt
Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT}
Library OperatingSystem
Library JSONLibrary
Library JSONSchemaLibrary schemas/
POST Create a new vnfInstance
[Documentation] Test ID: 7.3.1.1.1
... Test objective: The objective is to create a new VNF instance resource
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.1 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions: VNF instance created
POST Create a new vnfInstance
Check HTTP Response Status Code Is 201
Check HTTP Response Body Json Schema Is vnfInstance
... Test title: GET information about multiple VNF instances
... Test objective: The objective is to query information about multiple VNF instances
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is vnfInstances
GET information about multiple VNF instances Bad Request Invalid attribute-based filtering parameters
... Test title: GET information about multiple VNF instances Bad Request Invalid attribute-based filtering parameters
Giacomo Bernini
committed
... Test objective: The objective is to query information about multiple VNF instances with Invalid attribute-based filtering parameters
... Pre-conditions: A VNF is instantiated, a bad filter selector (filter selectors are listed in Table 5.4.2.3.2-1 - ETSI GS NFV-SOL 003 [1] v2.6.1).
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with bad attribute
Check HTTP Response Status Code Is 400
Check HTTP Response Body Json Schema Is ProblemDetails
GET information about multiple VNF instances Bad Request Invalid attribute selector
... Test title: GET information about multiple VNF instances Bad Request Invalid attribute selector
Giacomo Bernini
committed
... Test objective: The objective is to query information about multiple VNF instances with Invalid attribute selector
... Pre-conditions: A VNF is instantiated, a bad attribute selector (attribute selectors are listed in Table 5.4.2.3.2-1 - ETSI GS NFV-SOL 003 [1] v2.6.1).
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with bad filter
Check HTTP Response Status Code Is 400
Check HTTP Response Body Json Schema Is ProblemDetails
GET information about multiple VNF instances with "all_fields" attribute selector
[Documentation] Test ID: 7.3.1.1.5
... Test title: GET information about multiple VNF instances with "all_fields" attribute selector
... Test objective: The objective is to query information about multiple VNF instances
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with all_fields attribute selector
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is vnfInstances
GET information about multiple VNF instances with "exclude_default" attribute selector
[Documentation] Test ID: 7.3.1.1.6
... Test title: GET information about multiple VNF instances with "exclude_default" attribute selector
... Test objective: The objective is to query information about multiple VNF instances
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with exclude_default attribute selector
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is vnfInstances
GET information about multiple VNF instances with "fields" attribute selector
[Documentation] Test ID: 7.3.1.1.7
... Test title: GET information about multiple VNF instances with "fields" attribute selector
... Test objective: The objective is to query information about multiple VNF instances
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with fields attribute selector
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is vnfInstances
GET information about multiple VNF instances with "exclude_fields" attribute selector
... Test title: GET information about multiple VNF instances with "exclude_fields" attribute selector
... Test objective: The objective is to query information about multiple VNF instances
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances with exclude_fields attribute selector
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is vnfInstances
PUT multiples VNFInstances - Method not implemented
... Test title: PUT multiples VNFInstances - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.3 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
PUT multiple vnfInstances
Check HTTP Response Status Code Is 405
PATCH multiples VNFInstances - Method not implemented
... Test title: PATCH multiples VNFInstances - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.4 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
PATCH multiple vnfInstances
Check HTTP Response Status Code Is 405
DELETE VNFInstances - Method not implemented
... Test title: DELETE multiples VNFInstances - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions:
Giacomo Bernini
committed
... Reference: clause 5.4.2.3.5 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
DELETE multiple vnfInstances
Check HTTP Response Status Code Is 405
Giacomo Bernini
committed
GET information about multiple VNF instances to get Paged Response
[Documentation] Test ID: 7.3.1.1.12
... Test title: GET information about multiple VNF instances to get Paged Response
... Test objective: The objective is to query information about multiple VNF instances to get Paged Response.
... Pre-conditions:
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances
Check HTTP Response Status Code Is 200
Check LINK in Header
GET information about multiple VNF instances - Bad Request Response too Big
[Documentation] Test ID: 7.3.1.1.13
... Test title: GET information about multiple VNF instances - Bad Request Response too Big
... Test objective: The objective is to query information about multiple VNF instances fails because response is too big. The test also checks the JSON schema of the unsuccessful operation HTTP response.
... Pre-conditions: A VNF is instantiated, a bad attribute selector (attribute selectors are listed in Table 5.4.2.3.2-1 - ETSI GS NFV-SOL 003 [1] v2.6.1).
... Reference: clause 5.4.2.3.2 - ETSI GS NFV-SOL 003 [1] v2.6.1
... Config ID: Config_prod_VNFM
... Applicability:
... Post-Conditions:
GET multiple vnfInstances
Check HTTP Response Status Code Is 400
Check HTTP Response Body Json Schema Is ProblemDetails