Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • nfv/api-tests
  • reinaortega/api-tests
2 results
Show changes
Showing
with 751 additions and 225 deletions
......@@ -4,6 +4,8 @@
"subscriptionId":"{subscriptionId}",
"timeStamp":"",
"vnfIndicatorId":"{indicatorId}",
"name": "",
"value": "",
"vnfInstanceId":"{vnfInstanceId}"
"_links":{{
"subscription":"",
......
{
"description": "This type represents a subscription related to notifications about VNF indicator value changes.\n",
"type": "object",
"required": [
"callbackUri",
"id",
"_links"
],
"properties": {
"id": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
},
"filter": {
"description": "This type represents a subscription filter related to notifications about VNF indicator value changes. At a particular nesting level in the filter structure, the following applies: All attributes shall match in order for the filter to match (logical \"and\" between different filter attributes). If an attribute is an array, the attribute shall match if at least one of the values in the array matches (logical \"or\" between the values of one filter attribute).\n",
"type": "object",
"properties": {
"vnfInstanceSubscriptionFilter": {
"description": "This type represents subscription filter criteria to match VNF instances. * NOTE 1:\n The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to \n VNF instances that are based on certain VNFDs in a filter. They should not be used both\n in the same filter instance, but one alternative should be chosen.\n * NOTE 2:\n The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to\n particular VNF instances in a filter. They should not be used both in the same filter instance,\n but one alternative should be chosen.\n",
"type": "object",
"properties": {
"vnfdIds": {
"description": "If present, match VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute. See NOTE 1.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfProductsFromProviders": {
"description": "If present, match VNF instances that belong to VNF products from certain providers. See NOTE 1.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProvider"
],
"properties": {
"vnfProvider": {
"description": "Name of the VNF provider to match.\n",
"type": "string"
},
"vnfProducts": {
"description": "If present, match VNF instances that belong to VNF products with certain product names, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProductName"
],
"properties": {
"vnfProductName": {
"description": "Name of the VNF product to match.\n",
"type": "string"
},
"versions": {
"description": "If present, match VNF instances that belong to VNF products with certain versions and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfSoftwareVersions"
],
"properties": {
"vnfSoftwareVersions": {
"description": "A version.\n",
"type": "string"
},
"vnfdVersions": {
"description": "If present, match VNF instances that belong to VNF products with certain VNFD versions, a certain software version and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"description": "A version.\n",
"type": "string"
}
}
}
}
}
}
}
}
}
}
},
"vnfInstanceIds": {
"description": "If present, match VNF instances with an instance identifier listed in this attribute. See NOTE 2.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfInstanceNames": {
"description": "If present, match VNF instances with a VNF Instance Name listed in this attribute. See NOTE 2\n",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"indicatorIds": {
"description": "Match particular VNF indicator identifiers.\n",
"type": "array",
"items": {
"description": "An identifier that is unique within a VNF descriptor.\n",
"type": "string"
}
}
}
},
"callbackUri": {
"description": "The URI of the endpoint to send the notification to.\n",
"type": "string",
"format": "URI"
},
"_links": {
"description": "Links to resources related to this resource.\n",
"type": "object",
"required": [
"self"
],
"properties": {
"self": {
"description": "This type represents a link to a resource.\n",
"type": "object",
"required": [
"href"
],
"properties": {
"href": {
"description": "URI of the referenced resource.\n",
"type": "string",
"format": "url"
}
}
}
}
}
}
}
\ No newline at end of file
"description": "This type represents a subscription related to notifications about VNF indicator value changes.\n",
"type": "object",
"required": [
"id",
"callbackUri",
"_links"
],
"properties": {
"id": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
},
"filter": {
"description": "This type represents a subscription filter for notifications related to VNF indicators. At a particular nesting level in the filter structure, the following applies: All attributes shall match in order for the filter to match (logical \"and\" between different filter attributes). If an attribute is an array, the attribute shall match if at least one of the values in the array matches (logical \"or\" between the values of one filter attribute).\n",
"type": "object",
"properties": {
"vnfInstanceSubscriptionFilter": {
"description": "This type represents subscription filter criteria to match VNF instances.\n",
"type": "object",
"anyOf": [{
"oneOf": [{
"required": [
"vnfdId"
]
},
{
"required": [
"vnfProductsFromProviders"
]
}
]
},
{
"oneOf": [{
"required": [
"vnfInstanceIds"
]
},
{
"required": [
"vnfInstanceNames"
]
}
]
}
],
"properties": {
"vnfdIds": {
"description": "If present, match VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute. The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfProductsFromProviders": {
"description": "If present, match VNF instances that belong to VNF products from certain providers. The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProvider"
],
"properties": {
"vnfProvider": {
"description": "Name of the VNF provider to match.\n",
"type": "string"
},
"vnfProducts": {
"description": "If present, match VNF instances that belong to VNF products with certain product names, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProductName"
],
"properties": {
"vnfProductName": {
"description": "Name of the VNF product to match.\n",
"type": "string"
},
"versions": {
"description": "If present, match VNF instances that belong to VNF products with certain versions and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfSoftwareVersion"
],
"properties": {
"vnfSoftwareVersion": {
"description": "A version.\n",
"type": "string"
},
"vnfdVersions": {
"description": "If present, match VNF instances that belong to VNF products with certain VNFD versions, a certain software version and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"description": "A version.\n",
"type": "string"
}
}
}
}
}
}
}
}
}
}
},
"vnfInstanceIds": {
"description": "If present, match VNF instances with an instance identifier listed in this attribute. The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfInstanceNames": {
"description": "If present, match VNF instances with a VNF Instance Name listed in this attribute. The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"notificationTypes": {
"description": "Match particular notification types. Permitted values: *\tVnfIndicatorValueChangeNotification *\tSupportedIndicatorsChangeNotification The permitted values of the \"notificationTypes\" attribute are spelled exactly as the names of the notification types to facilitate automated code generation systems.\n",
"type": "string",
"enum": [
"VnfIndicatorValueChangeNotification",
"SupportedIndicatorsChangeNotification"
]
},
"indicatorIds": {
"description": "Match particular VNF indicator identifiers.\n",
"type": "array",
"items": {
"description": "An identifier that is unique within a VNF descriptor.\n",
"type": "string"
}
}
}
},
"callbackUri": {
"description": "The URI of the endpoint to send the notification to.\n",
"type": "string",
"format": "url"
},
"_links": {
"description": "Links for this resource.\n",
"type": "object",
"required": [
"self"
],
"properties": {
"self": {
"description": "This type represents a link to a resource using an absolute URI.\n",
"type": "object",
"required": [
"href"
],
"properties": {
"href": {
"description": "String formatted according to IETF RFC 3986.\n",
"type": "string"
}
}
}
}
}
}
}s
\ No newline at end of file
{ "type": "array", "items": { "description": "This type represents a subscription related to notifications about VNF indicator value changes.\n", "type": "object", "required": [ "callbackUri", "id", "_links" ], "properties": { "id": { "description": "An identifier with the intention of being globally unique.\n", "type": "string" }, "filter": { "description": "This type represents a subscription filter related to notifications about VNF indicator value changes. At a particular nesting level in the filter structure, the following applies: All attributes shall match in order for the filter to match (logical \"and\" between different filter attributes). If an attribute is an array, the attribute shall match if at least one of the values in the array matches (logical \"or\" between the values of one filter attribute).\n", "type": "object", "properties": { "vnfInstanceSubscriptionFilter": { "description": "This type represents subscription filter criteria to match VNF instances. * NOTE 1:\n The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to \n VNF instances that are based on certain VNFDs in a filter. They should not be used both\n in the same filter instance, but one alternative should be chosen.\n * NOTE 2:\n The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to\n particular VNF instances in a filter. They should not be used both in the same filter instance,\n but one alternative should be chosen.\n", "type": "object", "properties": { "vnfdIds": { "description": "If present, match VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute. See NOTE 1.\n", "type": "array", "items": { "description": "An identifier with the intention of being globally unique.\n", "type": "string" } }, "vnfProductsFromProviders": { "description": "If present, match VNF instances that belong to VNF products from certain providers. See NOTE 1.\n", "type": "array", "items": { "type": "object", "required": [ "vnfProvider" ], "properties": { "vnfProvider": { "description": "Name of the VNF provider to match.\n", "type": "string" }, "vnfProducts": { "description": "If present, match VNF instances that belong to VNF products with certain product names, from one particular provider.\n", "type": "array", "items": { "type": "object", "required": [ "vnfProductName" ], "properties": { "vnfProductName": { "description": "Name of the VNF product to match.\n", "type": "string" }, "versions": { "description": "If present, match VNF instances that belong to VNF products with certain versions and a certain product name, from one particular provider.\n", "type": "array", "items": { "type": "object", "required": [ "vnfSoftwareVersions" ], "properties": { "vnfSoftwareVersions": { "description": "A version.\n", "type": "string" }, "vnfdVersions": { "description": "If present, match VNF instances that belong to VNF products with certain VNFD versions, a certain software version and a certain product name, from one particular provider.\n", "type": "array", "items": { "description": "A version.\n", "type": "string" } } } } } } } } } } }, "vnfInstanceIds": { "description": "If present, match VNF instances with an instance identifier listed in this attribute. See NOTE 2.\n", "type": "array", "items": { "description": "An identifier with the intention of being globally unique.\n", "type": "string" } }, "vnfInstanceNames": { "description": "If present, match VNF instances with a VNF Instance Name listed in this attribute. See NOTE 2\n", "type": "array", "items": { "type": "string" } } } }, "indicatorIds": { "description": "Match particular VNF indicator identifiers.\n", "type": "array", "items": { "description": "An identifier that is unique within a VNF descriptor.\n", "type": "string" } } } }, "callbackUri": { "description": "The URI of the endpoint to send the notification to.\n", "type": "string", "format": "URI" }, "_links": { "description": "Links to resources related to this resource.\n", "type": "object", "required": [ "self" ], "properties": { "self": { "description": "This type represents a link to a resource.\n", "type": "object", "required": [ "href" ], "properties": { "href": { "description": "URI of the referenced resource.\n", "type": "string", "format": "url" } } } } } } }}
\ No newline at end of file
{
"type": "array",
"items":
{
"description": "This type represents a subscription related to notifications about VNF indicator value changes.\n",
"type": "object",
"required": [
"id",
"callbackUri",
"_links"
],
"properties": {
"id": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
},
"filter": {
"description": "This type represents a subscription filter for notifications related to VNF indicators. At a particular nesting level in the filter structure, the following applies: All attributes shall match in order for the filter to match (logical \"and\" between different filter attributes). If an attribute is an array, the attribute shall match if at least one of the values in the array matches (logical \"or\" between the values of one filter attribute).\n",
"type": "object",
"properties": {
"vnfInstanceSubscriptionFilter": {
"description": "This type represents subscription filter criteria to match VNF instances.\n",
"type": "object",
"anyOf": [{
"oneOf": [{
"required": [
"vnfdId"
]
},
{
"required": [
"vnfProductsFromProviders"
]
}
]
},
{
"oneOf": [{
"required": [
"vnfInstanceIds"
]
},
{
"required": [
"vnfInstanceNames"
]
}
]
}
],
"properties": {
"vnfdIds": {
"description": "If present, match VNF instances that were created based on a VNFD identified by one of the vnfdId values listed in this attribute. The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfProductsFromProviders": {
"description": "If present, match VNF instances that belong to VNF products from certain providers. The attributes \"vnfdIds\" and \"vnfProductsFromProviders\" are alternatives to reference to VNF instances that are based on certain VNFDs in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProvider"
],
"properties": {
"vnfProvider": {
"description": "Name of the VNF provider to match.\n",
"type": "string"
},
"vnfProducts": {
"description": "If present, match VNF instances that belong to VNF products with certain product names, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfProductName"
],
"properties": {
"vnfProductName": {
"description": "Name of the VNF product to match.\n",
"type": "string"
},
"versions": {
"description": "If present, match VNF instances that belong to VNF products with certain versions and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"type": "object",
"required": [
"vnfSoftwareVersion"
],
"properties": {
"vnfSoftwareVersion": {
"description": "A version.\n",
"type": "string"
},
"vnfdVersions": {
"description": "If present, match VNF instances that belong to VNF products with certain VNFD versions, a certain software version and a certain product name, from one particular provider.\n",
"type": "array",
"items": {
"description": "A version.\n",
"type": "string"
}
}
}
}
}
}
}
}
}
}
},
"vnfInstanceIds": {
"description": "If present, match VNF instances with an instance identifier listed in this attribute. The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"description": "An identifier with the intention of being globally unique.\n",
"type": "string"
}
},
"vnfInstanceNames": {
"description": "If present, match VNF instances with a VNF Instance Name listed in this attribute. The attributes \"vnfInstanceIds\" and \"vnfInstanceNames\" are alternatives to reference to particular VNF Instances in a filter. They should not be used both in the same filter instance, but one alternative should be chosen.\n",
"type": "array",
"items": {
"type": "string"
}
}
}
},
"notificationTypes": {
"description": "Match particular notification types. Permitted values: *\tVnfIndicatorValueChangeNotification *\tSupportedIndicatorsChangeNotification The permitted values of the \"notificationTypes\" attribute are spelled exactly as the names of the notification types to facilitate automated code generation systems.\n",
"type": "string",
"enum": [
"VnfIndicatorValueChangeNotification",
"SupportedIndicatorsChangeNotification"
]
},
"indicatorIds": {
"description": "Match particular VNF indicator identifiers.\n",
"type": "array",
"items": {
"description": "An identifier that is unique within a VNF descriptor.\n",
"type": "string"
}
}
}
},
"callbackUri": {
"description": "The URI of the endpoint to send the notification to.\n",
"type": "string",
"format": "url"
},
"_links": {
"description": "Links for this resource.\n",
"type": "object",
"required": [
"self"
],
"properties": {
"self": {
"description": "This type represents a link to a resource using an absolute URI.\n",
"type": "object",
"required": [
"href"
],
"properties": {
"href": {
"description": "String formatted according to IETF RFC 3986.\n",
"type": "string"
}
}
}
}
}
}
}
}
\ No newline at end of file
......@@ -16,7 +16,7 @@ VNF Indicator Value Change Notification
... Test title: VNF Indicator Value Change Notification
... Test objective: The objective is to test the dispatch of VNF Indicator Value Change Notification when new indicator values are available in the VNF, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: A VNF is instantiated, and a subscription for indicator value change notifications is available in the VNF.
... Reference: Clause 8.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 8.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNF
... Applicability: none
... Post-Conditions: none
......@@ -24,6 +24,18 @@ VNF Indicator Value Change Notification
Check Indicator Value Change Notification Http POST Request Body Json Schema Is VnfIndicatorValueChangeNotification
Check Indicator Value Change Notification Http POST Request Body notificationType attribute Is VnfIndicatorValueChangeNotification
Supported Indicators Change Notification
[Documentation] Test ID: 6.3.2.6.2
... Test title: Supported Indicators Change Notification
... Test objective: The objective is to test the dispatch of Supported Indicators Change Notification when new indicator values are available in the VNF, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: A VNF is instantiated, and a subscription for supported indicators change notifications is available in the VNF.
... Reference: Clause 8.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNF
... Applicability: none
... Post-Conditions: none
Trigger the availability of new indicator value in the VNF (external action)
Check Indicator Value Change Notification Http POST Request Body Json Schema Is SupportedIndicatorsChangeNotification
Check Indicator Value Change Notification Http POST Request Body notificationType attribute Is SupportedIndicatorsChangeNotification
*** Keywords ***
Trigger the availability of new indicator value in the VNF (external action)
......
......@@ -11,7 +11,7 @@ POST API Version - Method not implemented
... Test title: POST API version - Method not implemented
... Test objective: The objective is to test that POST method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -23,7 +23,7 @@ GET API Version
... Test title: GET API Version
... Test objective: The objective is to test that GET method successfully return ApiVersionInformation
... Pre-conditions: none
... Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -36,7 +36,7 @@ PUT API Version - Method not implemented
... Test title: PUT API Version - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -48,7 +48,7 @@ PATCH API Version - Method not implemented
... Test title: PATCH API Version - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -60,7 +60,7 @@ DELETE API Version - Method not implemented
... Test title: DELETE API Version - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -72,7 +72,7 @@ POST API Version with apiMajorVerion - Method not implemented
... Test title: POST API version with apiMajorVerion - Method not implemented
... Test objective: The objective is to test that POST method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.1 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -84,7 +84,7 @@ GET API Version with apiMajorVerion
... Test title: GET API Version with apiMajorVerion
... Test objective: The objective is to test that GET method successfully return ApiVersionInformation
... Pre-conditions: none
... Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.2 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -97,7 +97,7 @@ PUT API Version with apiMajorVerion - Method not implemented
... Test title: PUT API Version with apiMajorVerion - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.3 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -109,7 +109,7 @@ PATCH API Version with apiMajorVerion - Method not implemented
... Test title: PATCH API Version with apiMajorVerion - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.4 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -121,7 +121,7 @@ DELETE API Version with apiMajorVerion - Method not implemented
... Test title: DELETE API Version with apiMajorVerion - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 v2.7.1
... Reference: Clause 9.3.3.3.5 - ETSI GS NFV-SOL 013 v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......
......@@ -14,7 +14,7 @@ Post Cancel operation task
... Test title: POST Cancel operation task
... Test objective: The POST method initiates cancelling an ongoing VNF lifecycle operation while it is being executed or rolled back, i.e. the "VNF LCM operation occurrence" is either in "PROCESSING" or "ROLLING_BACK" state.
... Pre-conditions: the "VNF LCM operation occurrence" is either in "PROCESSING" or "ROLLING_BACK" state.
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: the resource is in FAILED_TEMP state
......@@ -27,7 +27,7 @@ Post Cancel operation task Conflict
... Test title: POST Cancel operation task Conflict
... Test objective: The POST method is NOT cancelling an ongoing VNF lifecycle operation due to the fact that the VNF instance resource is not in STARTING, PROCESSING or ROLLING_BACK state
... Pre-conditions: operation is not in STARTING, PROCESSING or ROLLING_BACK state
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -41,7 +41,7 @@ Post Cancel operation task Not Found
... Test title: POST Cancel operation task
... Test objective: The objective is to test that POST method cannot cancel a VNF lifecycle operation because the resource is not found
... Pre-conditions:
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -54,7 +54,7 @@ GET Cancel operation task - Method not implemented
... Test title: GET Cancel operation task - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.17.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -66,7 +66,7 @@ PUT Cancel operation task - Method not implemented
... Test title: PUT Cancel operation task - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.17.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -78,7 +78,7 @@ PATCH Cancel operation task - Method not implemented
... Test title: PATCH Cancel operation task - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.17.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -90,7 +90,7 @@ DELETE Cancel operation task - Method not implemented
... Test title: DELETE Cancel operation task - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.17.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.17.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
*** Settings ***
Resource environment/variables.txt
Resource VnfLcmOperationKeywords.robot
Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false
Library OperatingSystem
Library JSONLibrary
Library JSONSchemaLibrary schemas/
Suite Setup Check resource existence
*** Test Cases ***
POST Change current VNF Package Task
[Documentation] Test ID: 6.3.5.22.1
... Test title: POST Change current VNF Package Task
... Test objective: The objective is to test that the POST method changes the current VNF package on which the VNF instance is based.
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: in response header Location shall not be null
POST Change Current VNF Package Task
Check HTTP Response Status Code Is 202
Check Operation Occurrence Id
POST Change current VNF Package Task - Conflict
[Documentation] Test ID: 6.3.5.22.2
... Test title: POST Change current VNF Package Task - Conflict
... Test objective: The objective is to test that the POST method cannot change the current VNF package task when another lifecycle management operation is ongoing.
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: There is another lifecycle management operation ongoing.
... Post-Conditions: none
POST Change Current VNF Package Task
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
GET Change current VNF Package Task - Method not implemented
[Documentation] Test ID: 6.3.5.22.3
... Test title: GET Change current VNF Package Task - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
GET Change Current VNF Package Task
Check HTTP Response Status Code Is 405
PUT Change current VNF Package Task - Method not implemented
[Documentation] Test ID: 6.3.5.22.4
... Test title: PUT Change current VNF Package Task - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
PUT Change Current VNF Package Task
Check HTTP Response Status Code Is 405
PATCH Change current VNF Package Task - Method not implemented
[Documentation] Test ID: 6.3.5.22.5
... Test title: PATCH Change current VNF Package Task - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
PATCH Change Current VNF Package Task
Check HTTP Response Status Code Is 405
DELETE Change current VNF Package Task - Method not implemented
[Documentation] Test ID: 6.3.5.22.6
... Test title: DELETE Change current VNF Package Task - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11a.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
DELETE Change Current VNF Package Task
Check HTTP Response Status Code Is 405
*** Keywords ***
Check resource existence
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}
Get ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}
Integer response status 200
\ No newline at end of file
......@@ -13,7 +13,7 @@ POST Change external VNF connectivity
... Test title: POST Change external VNF connectivity
... Test objective: The objective is to test that POST method triggers a change in VNF external connectivity
... Pre-conditions: none
... Reference: Clause 5.4.11.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: in response header Location shall not be null
......@@ -26,7 +26,7 @@ GET Change external VNF connectivity - Method not implemented
... Test title: GET Change external VNF connectivity - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -38,7 +38,7 @@ PUT Change external VNF connectivity - Method not implemented
... Test title: PUT Change external VNF connectivity - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -50,7 +50,7 @@ PATCH Change external VNF connectivity - Method not implemented
... Test title: PATCH Change external VNF connectivity - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -62,7 +62,7 @@ DELETE Change external VNF connectivity - Method not implemented
... Test title: DELETE Change external VNF connectivity - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.11.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -74,7 +74,7 @@ POST Change external VNF connectivity Conflict
... Test title: POST Change external VNF connectivity Conflict
... Test objective: The objective is to test that the operation cannot be executed currently, due to a conflict with the state of the VNF instance resource or that a required child attribute of the "extensions" attribue has not been set.
... Pre-conditions: none
... Reference: Clause 5.4.11.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.11.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
......@@ -13,7 +13,7 @@ POST Change deployment flavour of a vnfInstance
... Test title: POST Change deployment flavour of a vnfInstance
... Test objective: The objective is to test that POST method trigger a change in VNF deployment flavour
... Pre-conditions: none
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: in response header Location shall not be null
......@@ -26,7 +26,7 @@ POST Change deployment flavour of a vnfInstance Conflict (Not-Instantiated)
... Test title: POST Change deployment flavour of a vnfInstance Conflict (Not-Instantiated)
... Test objective: The objective is to test that POST method cannot trigger a change in VNF deployment flavour because of a conflict with the state of the VNF instance resource or that a required child attribute of the "extensions" attribue has not been set.
... Pre-conditions: VNF instance resource is not in NOT-INSTANTIATED state
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -39,7 +39,7 @@ POST Change deployment flavour of a vnfInstance Not Found
... Test title: POST Change deployment flavour of a vnfInstance Not Found
... Test objective: The objective is to test that POST method cannot trigger a change in VNF deployment flavour because the VNF instance resource is not found.
... Pre-conditions: VNF instance resource is not in NOT-INSTANTIATED state
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -52,7 +52,7 @@ GET Change deployment flavour VNFInstance - Method not implemented
... Test title: GET Change deployment flavour VNFInstance - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.7.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -64,7 +64,7 @@ PUT Change deployment flavour VNFInstance - Method not implemented
... Test title: PUT Change deployment flavour VNFInstance - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.7.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -76,7 +76,7 @@ PATCH Change deployment flavour VNFInstance - Method not implemented
... Test title: PATCH Change deployment flavour VNFInstance - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.7.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -88,7 +88,7 @@ DELETE Change deployment flavour VNFInstance - Method not implemented
... Test title: DELETE Change deployment flavour VNFInstance - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.7.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.7.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
*** Settings ***
Resource environment/variables.txt
Resource VnfLcmOperationKeywords.robot
Library REST ${VNFM_SCHEMA}://${VNFM_HOST}:${VNFM_PORT} ssl_verify=false
Library OperatingSystem
Library JSONLibrary
Library JSONSchemaLibrary schemas/
Suite Setup Check resource existence
*** Test Cases ***
POST Create VNF Snapshot Task
[Documentation] Test ID: 6.3.5.23.1
... Test title: POST Create VNF Snapshot Task
... Test objective: The objective is to test that POST method requests taking a snapshot of a VNF instance.
... Pre-conditions: none
... Reference: Clause 5.4.21.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: in response header Location shall not be null
POST Create VNF Snapshot Task
Check HTTP Response Status Code Is 202
Check Operation Occurrence Id
POST Create VNF Snapshot Task - NOT FOUND
[Documentation] Test ID: 6.3.5.23.2
... Test title: POST Create VNF Snapshot Task - NOT FOUND
... Test objective: The objective is to test that the POST method cannot request for a snapshot if the task is not supported for the VNF instance represented by the parent resource.
... Pre-conditions: none
... Reference: Clause 5.4.21.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: Task is not supported for the VNF instance represented by the parent resource.
... Post-Conditions: none
POST Create VNF Snapshot Task NOT SUPPORTED
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
POST Create VNF Snapshot Task - CONFLICT
[Documentation] Test ID: 6.3.5.23.3
... Test title: POST Create VNF Snapshot Task - CONFLICT
... Test objective: The objective is to test that the POST method cannot request for a snapshot when the VNF instance is in NOT_INSTANTIATED state.
... Pre-conditions: none
... Reference: Clause 5.4.21.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: VNF instance is in NOT_INSTANTIATED state.
... Post-Conditions: none
POST Create VNF Snapshot Task VNF_NOT_INSTANTIATED
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
POST Create VNF Snapshot Task - UNPROCESSIBLE ENTITY
[Documentation] Test ID: 6.3.5.23.4
... Test title: POST Create VNF Snapshot Task - UNPROCESSIBLE ENTITY
... Test objective: The objective is to test that the POST method cannot request for a snapshot when the provided identifier of the target "Individual VNF snapshot" resource for the VNF snapshot is invalid.
... Pre-conditions: none
... Reference: Clause 5.4.21.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: The identifier of the target "Individual VNF snapshot" resource for the VNF snapshot is invalid.
... Post-Conditions: none
POST Create VNF Snapshot Task INVALID IDENTIFIER
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
GET Create VNF Snapshot Task - Method not implemented
[Documentation] Test ID: 6.3.5.23.5
... Test title: GET Create VNF Snapshot Task - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.21.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
GET Create VNF Snapshot Task
Check HTTP Response Status Code Is 405
PUT Create VNF Snapshot Task - Method not implemented
[Documentation] Test ID: 6.3.5.23.6
... Test title: PUT Create VNF Snapshot Task - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.21.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
PUT Create VNF Snapshot Task
Check HTTP Response Status Code Is 405
PATCH Create VNF Snapshot Task - Method not implemented
[Documentation] Test ID: 6.3.5.23.7
... Test title: PATCH Create VNF Snapshot Task - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.21.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
PATCH Create VNF Snapshot Task
Check HTTP Response Status Code Is 405
DELETE Create VNF Snapshot Task - Method not implemented
[Documentation] Test ID: 6.3.5.23.8
... Test title: DELETE Create VNF Snapshot Task - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.21.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
DELETE Create VNF Snapshot Task
Check HTTP Response Status Code Is 405
*** Keywords ***
Check resource existence
Set Headers {"Accept":"${ACCEPT}"}
Set Headers {"Content-Type": "${CONTENT_TYPE}"}
Run Keyword If ${AUTH_USAGE} == 1 Set Headers {"${AUTHORIZATION_HEADER}":"${AUTHORIZATION_TOKEN}"}
Get ${apiRoot}/${apiName}/${apiMajorVersion}/vnf_instances/${vnfInstanceId}
Integer response status 200
\ No newline at end of file
......@@ -12,7 +12,7 @@ POST Fail operation task
... Test title: POST Fail operation task
... Test objective: The objective is to test that POST method mark as "finally failed" a VNF lifecycle operation if that operation has experienced a failure
... Pre-conditions: the "VNF LCM operation occurrence" resource is in "FAILED_TEMP" state.
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -26,7 +26,7 @@ POST Fail operation task Conflict (Not-FAILED_TEMP)
... Test title: POST Fail operation task Conflict (Not-FAILED_TEMP)
... Test objective: The objective is to test that POST method cannot mark as "finally failed" due to confilct with the state of LCM Operation Occurrence
... Pre-conditions: the "VNF LCM operation occurrence" resource is not in "FAILED_TEMP" state.
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -39,7 +39,7 @@ POST Fail operation task Not Found
... Test title: POST Fail operation task Not Found
... Test objective: The objective is to test that POST method cannot mark as "finally failed" a VNF lifecycle operation because the operation is not supported
... Pre-conditions: none
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -52,7 +52,7 @@ GET Fail operation task - Method not implemented
... Test title: GET Fail operation task- Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.16.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -64,7 +64,7 @@ PUT Fail operation task - Method not implemented
... Test title: PUT Fail operation task- Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.16.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -76,7 +76,7 @@ PATCH Fail operation task - Method not implemented
... Test title: PATCH Fail operation task - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.16.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -88,7 +88,7 @@ DELETE Fail operation task - Method not implemented
... Test title: DELETE Fail operation task- Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.16.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.16.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
......@@ -13,7 +13,7 @@ POST Heal a vnfInstance
... Test title: POST Heal a vnfInstance
... Test objective: The objective is to test that POST method heal a VNF instance
... Pre-conditions: none
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -26,7 +26,7 @@ POST Heal a vnfInstance Conflict (Not-Instantiated)
... Test title: POST Heal a vnfInstance (Not-Instantiated)
... Test objective: The objective is to test that the operation cannot be executed currently, due to a conflict with the state of the VNF instance resource or that a required child attribute of the "extensions" attribue has not been set.
... Pre-conditions: the VNF instance resource is in NOT-INSTANTIATED state
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -40,7 +40,7 @@ POST Heal a vnfInstance Not Found
... Test title: POST Heal a vnfInstance Not Found
... Test objective: The objective is to test that the operation cannot be executed because the VNF instance resource is not found.
... Pre-conditions: the VNF instance resource is not existing
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -53,7 +53,7 @@ GET Heal VNFInstance - Method not implemented
... Test title: GET Heal a vnfInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.9.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -65,7 +65,7 @@ PUT Heal VNFInstance - Method not implemented
... Test title: PUT Heal a vnfInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.9.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -77,7 +77,7 @@ PATCH Heal VNFInstance - Method not implemented
... Test title: PATCH Heal a vnfInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.9.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -89,7 +89,7 @@ DELETE Heal VNFInstance - Method not implemented
... Test title: DELETE Heal a vnfInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.9.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.9.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......
......@@ -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 the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.19.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.19.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -23,7 +23,7 @@ GET Individual Subscription
... Test title: GET Individual Subscription
... Test objective: The objective is to test the Get individual subscription
... Pre-conditions: none
... Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.19.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -36,7 +36,7 @@ PUT an individual subscription - Method not implemented
... Test title: PUT Individual Subscription - Method not implemented
... Test objective: The objective is to test that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.19.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.19.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -48,7 +48,7 @@ PATCH an individual subscription - Method not implemented
... Test title: PATCH Individual Subscription - Method not implemented
... Test objective: The objective is to test that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.19.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.19.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -60,7 +60,7 @@ DELETE an individual subscription
... Test title: DELETE Individual Subscription
... Test objective: The objective is to test that the DELETE method removes an individual subscription
... Pre-conditions: none
... Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.19.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
......@@ -18,7 +18,7 @@ POST Individual VNFInstance - Method not implemented
... Test title: POST Individual VNFInstance - Method not implemented
... Test objective: The objective is to test that POST method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.3.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -30,7 +30,7 @@ GET Information about an individual VNF Instance
... Test title: GET Information about an individual VNF Instance
... Test objective: The objective is to create a new VNF instance resource
... Pre-conditions: none
... Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -44,7 +44,7 @@ PUT Individual VNFInstance - Method not implemented
... Test title: PUT Individual VNFInstance - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.3.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: VNF instance not modified
......@@ -56,7 +56,7 @@ PATCH Individual VNFInstance
... Test title: PATCH Individual VNFInstance
... Test objective: This method modifies an individual VNF instance resource
... Pre-conditions: none
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: VNF instance modified
......@@ -69,7 +69,7 @@ PATCH Individual VNFInstance Precondition failed
... Test title: PATCH Individual VNFInstance Precondition failed
... Test objective: The objective is to that the modification of individual VNFInstance fails because precondition given in an HTTP request header is not fulfilled. Typically, this is due to an ETag mismatch, indicating that the resource was modified by another entity.
... Pre-conditions: none
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -82,7 +82,7 @@ PATCH Individual VNFInstance Conflict
... Test title: PATCH Individual VNFInstance Conflict
... Test objective: The objective is to verify that modification operation cannot be executed currently, due to a conflict with the state of the VNF instance resource because another LCM Operation is ongoing.
... Pre-conditions: none
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -95,7 +95,7 @@ DELETE Individual VNFInstance
... Test title: DELETE Individual VNFInstance
... Test objective: The objective is to delete a VNF instance
... Pre-conditions: none
... Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: VNF instance deleted
......@@ -107,7 +107,7 @@ DELETE Individual VNFInstance Conflict
... Test title: DELETE Individual VNFInstance Conflict
... Test objective: The objective is to verify that The operation cannot be executed currently, due to a conflict with the state of the VNF instance resource.
... Pre-conditions: VNF instance resource is in INSTANTIATED state
... Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.3.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
*** Settings ***
Resource environment/variables.txt
Resource VnfLcmOperationKeywords.robot
*** Test Cases ***
POST Individual VNF Snapshot - Method not implemented
[Documentation] Test ID: 6.3.5.26.1
... Test title: POST Individual VNF Snapshot - Method not implemented
... Test objective: The objective is to test that POST method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.24.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
POST individual VNF Snapshot
Check HTTP Response Status Code Is 405
GET Information about an individual VNF Snapshot - SUCCESSFUL
[Documentation] Test ID: 6.3.5.26.2
... Test title: GET Information about an individual VNF Snapshot - SUCCESSFUL
... Test objective: The objective is to GET information about an individual VNF Snapshot
... Pre-conditions: none
... Reference: Clause 5.4.24.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
GET individual VNF Snapshot
Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is VnfSnapshotInfo
GET Information about an individual VNF Snapshot - NOT FOUND
[Documentation] Test ID: 6.3.5.26.3
... Test title: GET Information about an individual VNF Snapshot - NOT FOUND
... Test objective: The objective is to test that the retrieval of individual VNF Snapshot fails when using an invalid resource identifier.
... Pre-conditions: At least one individual VNF Snapshot is available in the NFV-MANO.
... Reference: Clause 5.4.24.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_NFV-MANO
... Applicability: none
... Post-Conditions: none
GET Individual VNF Snapshot with Invalid URI
Check HTTP Response Status Code Is 404
Check HTTP Response Body Json Schema Is ProblemDetails
PUT Individual VNF Snapshot - Method not implemented
[Documentation] Test ID: 6.3.5.26.4
... Test title: PUT Individual VNF Snapshot - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.24.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: VNF Snapshot not modified
PUT individual VNF Snapshot
Check HTTP Response Status Code Is 405
PATCH Individual VNF Snapshot - Method not implemented
[Documentation] Test ID: 6.3.5.26.5
... Test title: PATCH Individual VNF Snapshot - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.24.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
PATCH individual VNF Snapshot
Check HTTP Response Status Code Is 405
DELETE Individual VNF Snapshot
[Documentation] Test ID: 6.3.5.26.6
... Test title: DELETE Individual VNF Snapshot
... Test objective: The objective is to delete a VNF Snapshot
... Pre-conditions: none
... Reference: Clause 5.4.24.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: VNF Snapshot deleted
DELETE individual VNF Snapshot
Check HTTP Response Status Code Is 204
DELETE Individual VNF Snapshot - Conflict
[Documentation] Test ID: 6.3.5.26.7
... Test title: DELETE Individual VNF Snapshot Conflict
... Test objective: The objective is to verify that The operation cannot be executed currently, due to a conflict with the state of the VNF Snapshot resource.
... Pre-conditions: none
... Reference: Clause 5.4.24.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: VNF snapshot is in use by some operation such as reverting a VNF instance to a VNF snapshot or creating a VNF snapshot package.
... Post-Conditions: none
DELETE individual VNF Snapshot - CONFLICT
Check HTTP Response Status Code Is 409
Check HTTP Response Body Json Schema Is ProblemDetails
\ No newline at end of file
......@@ -10,7 +10,7 @@ Post Individual VNF LCM OP occurrences - Method not implemented
... Test title: Post Individual VNF LCM OP occurrences - Method not implemented
... Test objective: The objective is to test that POST method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.13.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.13.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -22,7 +22,7 @@ Get status information about multiple VNF instances
... Test title: Get status information about multiple VNF instances
... Test objective: The objective is to test that this method retrieve status information about a VNF lifecycle management operation occurrence
... Pre-conditions: none
... Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.13.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -36,7 +36,7 @@ PUT status information about multiple VNF instances - Method not implemented
... Test title: PUT status information about multiple VNF instances - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.13.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.13.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -48,7 +48,7 @@ PATCH status information about multiple VNF instances - Method not implemented
... Test title: PATCH status information about multiple VNF instances - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.13.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.13.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -60,7 +60,7 @@ DELETE status information about multiple VNF instances - Method not implemented
... Test title: DELETE status information about multiple VNF instances - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.13.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.13.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
......@@ -15,7 +15,7 @@ POST Instantiate a vnfInstance
... Test title: POST Instantiate a vnfInstance
... Test objective: The objective is to instantiate a VNF instance
... Pre-conditions: none
... Reference: Clause 5.4.4.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -28,7 +28,7 @@ POST Instantiate a vnfInstance Conflict
... Test title: POST Instantiate a vnfInstance Conflict
... Test objective: The objective is to verify that the instantiation of the vnf cannot be executed currently, due to a conflict with the state of the VNF instance resource.
... Pre-conditions: VNF instance resource is in INSTANTIATED state
... Reference: Clause 5.4.4.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -41,7 +41,7 @@ GET Instantiate VNFInstance - Method not implemented
... Test title: GET Instantiate VNFInstance - Method not implemented
... Test objective: The objective is to test that GET method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.4.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -53,7 +53,7 @@ PUT Instantiate VNFInstance - Method not implemented
... Test title: PUT Instantiate VNFInstance - Method not implemented
... Test objective: The objective is to test that PUT method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.4.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -65,7 +65,7 @@ PATCH Instantiate VNFInstance - Method not implemented
... Test title: PATCH Instantiate VNFInstance - Method not implemented
... Test objective: The objective is to test that PATCH method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.4.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -77,7 +77,7 @@ DELETE Instantiate VNFInstance - Method not implemented
... Test title: DELETE Instantiate VNFInstance - Method not implemented
... Test objective: The objective is to test that DELETE method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.4.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.4.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......
......@@ -14,7 +14,7 @@ VNF LCM Operation Occurrence Notification
... Test title: VNF LCM Operation Occurrence Start Notification
... Test objective: The objective is to test that VNF LCM Operation Occurrence Notification is delivered with success to the notification consumer
... Pre-conditions: A subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_Notif_Endpoint
... Applicability: none
... Post-Conditions: none
......@@ -26,7 +26,7 @@ VNF Identifier Creation Notification
... Test title: VNF Identifier Creation Notification
... Test objective: The objective is to test that VNF Identifier Creation Notification is delivered with success to the notification consumer
... Pre-conditions: A subscription for VNF Identifier Creation Notification is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_Notif_Endpoint
... Applicability: none
... Post-Conditions: none
......@@ -38,7 +38,7 @@ VNF Identifier Deletion Notification
... Test title: VNF Identifier Deletion Notification
... Test objective: The objective is to test that VNF Identifier Deletion Notification is delivered with success to the notification consumer
... Pre-conditions: A subscription for VNF Identifier Deletion Notification is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_Notif_Endpoint
... Applicability: none
... Post-Conditions: none
......
......@@ -13,7 +13,7 @@ VNF LCM Operation Occurrence Start Notification
... Test title: VNF LCM Operation Occurrence Start Notification
... Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Start Notification when a new VNF LCM operation is started in the VNFM, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: A subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -27,7 +27,7 @@ VNF LCM Operation Occurrence Result Notification
... Test title: VNF LCM Operation Occurrence Result Notification
... Test objective: The objective is to test the dispatch of VNF LCM Operation Occurrence Result Notification when a VNF LCM operation is completed in the VNFM, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: An VNF LCM operation is in progress, and a subscription for VNF LCM Operation Occurrence notifications is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -41,7 +41,7 @@ VNF Identifier Creation Notification
... Test title: VNF Identifier Creation Notification
... Test objective: The objective is to test the dispatch of VNF Identifier Creation Notification when a new VNF instance resource is created in the VNFM, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: A subscription for VNF identifier creation notifications is available in the VNFM.
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.20.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......@@ -54,7 +54,7 @@ VNF Identifier Deletion Notification
... Test title: VNF Identifier Deletion Notification
... Test objective: The objective is to test the dispatch of VNF Identifier Deletion Notification when a VNF instance resource is deleted in the VNFM, and perform a JSON schema and content validation of the delivered notification. The action that triggers the notification under test is an explicit test step, but it is not performed by the test system.
... Pre-conditions: A VNF instance resource is created, and a subscription for VNF identifier creation notifications is available in the VNFM.
... Reference: Clause 6.4.18.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 6.4.18.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VNFM
... Applicability: none
... Post-Conditions: none
......
......@@ -13,7 +13,7 @@ POST Operate a vnfInstance
... Test title: POST Operate a vnfInstance
... Test objective: The objective is to test that POST method operate a VNF instance
... Pre-conditions: none
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -26,7 +26,7 @@ POST Operate a vnfInstance Conflict (Not-Instantiated)
... Test title: POST Operate a vnfInstance Conflict (Not-Instantiated)
... Test objective: The objective is to test that the operation cannot be executed currently, due to a conflict with the state of the VNF instance resource or that a required child attribute of the "extensions" attribue has not been set.
... Pre-conditions: the VNF instance resource is in NOT_INSTANTIATED state
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -39,7 +39,7 @@ POST Operate a vnfInstance Not Found
... Test title: POST Operate a vnfInstance Not Found
... Test objective: The objective is to test that the operation cannot be executed currently, because the resource is not existing
... Pre-conditions: the VNF instance resource is in not existing
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.1 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -52,7 +52,7 @@ GET Operate VNFInstance - Method not implemented
... Test title: GET Operate VNFInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.10.3.2 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.2 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -64,7 +64,7 @@ PUT Operate VNFInstance - Method not implemented
... Test title: PUT Operate VNFInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.10.3.3 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.3 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -76,7 +76,7 @@ PATCH Operate VNFInstance - Method not implemented
... Test title: PATCH Operate VNFInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.10.3.4 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.4 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......@@ -88,7 +88,7 @@ DELETE Operate VNFInstance - Method not implemented
... Test title: DELETE Operate VNFInstance - Method not implemented
... Test objective: The objective is to verify that the method is not implemented
... Pre-conditions: none
... Reference: Clause 5.4.10.3.5 - ETSI GS NFV-SOL 002 [2] v2.7.1
... Reference: Clause 5.4.10.3.5 - ETSI GS NFV-SOL 002 [2] v3.3.1
... Config ID: Config_prod_VE
... Applicability: none
... Post-Conditions: none
......