NFV - Network Functions Virtualisation issueshttps://forge.etsi.org/rep/groups/nfv/-/issues2020-11-19T13:50:36Zhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/61[GENERIC] Schema jsons (IN SOL005) should not contain referenced elements2020-11-19T13:50:36ZElian Kraja[GENERIC] Schema jsons (IN SOL005) should not contain referenced elementsJson schemas in all SOL005 should not contain $ref elements
current:
```json
"_links": {
"description": "Links to resources related to this notification.\n",
"$ref": "#/definitions/LccnLinks"
}
```
Should be
```json
{
"de...Json schemas in all SOL005 should not contain $ref elements
current:
```json
"_links": {
"description": "Links to resources related to this notification.\n",
"$ref": "#/definitions/LccnLinks"
}
```
Should be
```json
{
"description": "Links to resources related to this resource.\n",
"type": "object",
"required": [
"self",
"nsInstance"
],
"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"
}
}
},
"nsInstance": {
"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"
}
}
},
"cancel": {
"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"
}
}
},
"retry": {
"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"
}
}
},
"rollback": {
"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"
}
}
},
"continue": {
"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"
}
}
},
"fail": {
"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"
}
}
}
}
}
```AHMADABBAHMADABBhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/62Failure on Header check in SOL005/NSLifeCycleManagement-API/NSInstances.robot2019-06-26T12:36:43ZElian KrajaFailure on Header check in SOL005/NSLifeCycleManagement-API/NSInstances.robot```Check HTTP Response Header ContentType is ${CONTENT_TYPE}```
is failing the check```Check HTTP Response Header ContentType is ${CONTENT_TYPE}```
is failing the checkAHMADABBAHMADABBhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/63Failure on stauts check in SOL005/NSLifeCycleManagement-API/NSInstances.robot2019-05-15T10:41:21ZElian KrajaFailure on stauts check in SOL005/NSLifeCycleManagement-API/NSInstances.robotThe test tries to compare strings with integers.
Should be changed the Keyword
```Should be equal```
in
```Should be equal as Strings```The test tries to compare strings with integers.
Should be changed the Keyword
```Should be equal```
in
```Should be equal as Strings```https://forge.etsi.org/rep/nfv/api-tests/-/issues/64Filename not found on schemas/nsInstance.schema.json in SOL005/NSLifeCycleMan...2019-05-15T10:41:22ZElian KrajaFilename not found on schemas/nsInstance.schema.json in SOL005/NSLifeCycleManagement-API/The file is named ```NsInstance.schema.json``` not ```nsInstance.schema.json```The file is named ```NsInstance.schema.json``` not ```nsInstance.schema.json```https://forge.etsi.org/rep/nfv/api-tests/-/issues/65Error on checking status code in Grants.robot in SOL003/VNFLifeCycleGrantingo...2020-11-19T13:51:45ZElian KrajaError on checking status code in Grants.robot in SOL003/VNFLifeCycleGrantingoperation-APILine 117
```
Should Be Equal ${response.status_code} ${expected_status}
```
* [x] Status_code doesn't exist on the response
* [x] Check should be done using Shoul Be Equal as StringsLine 117
```
Should Be Equal ${response.status_code} ${expected_status}
```
* [x] Status_code doesn't exist on the response
* [x] Check should be done using Shoul Be Equal as StringsAHMADABBAHMADABBhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/66Script Error in VNFConfiguration-API/Configuration.robot/Set new VNF Configur...2019-06-27T07:25:18ZpasrichaScript Error in VNFConfiguration-API/Configuration.robot/Set new VNF Configuration Test CaseGetting following error while executing Set new VNF Configuration Test Case..
Error in “Set Suite Variable {etag} ${response[0]['headers']['ETag']}
Seems due to not having $ before {etag} expressionGetting following error while executing Set new VNF Configuration Test Case..
Error in “Set Suite Variable {etag} ${response[0]['headers']['ETag']}
Seems due to not having $ before {etag} expressionhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/67Schema validation failure in VNFConfiguration-API/DELETE VNF Configuration - ...2020-11-19T13:53:34ZpasrichaSchema validation failure in VNFConfiguration-API/DELETE VNF Configuration - Method not implemented Test CaseThe script “Should Be Equal ${response[0]['body']} ${input}” is trying to compare VnfConfigModification object with VnfConfiguration object which seems to have been wrongly defined in SOL002/VNFConfiguration-API/schemas/vnfConfigura...The script “Should Be Equal ${response[0]['body']} ${input}” is trying to compare VnfConfigModification object with VnfConfiguration object which seems to have been wrongly defined in SOL002/VNFConfiguration-API/schemas/vnfConfiguration.schema.json file.https://forge.etsi.org/rep/nfv/api-tests/-/issues/68SOL002/VNFIndicator-API/Subscriptions.robot and IndividualSubscription.robot ...2019-09-19T13:56:28ZpasrichaSOL002/VNFIndicator-API/Subscriptions.robot and IndividualSubscription.robot failing due to Discrepency in the Specifications and the schema definition for VnfIndicatorSubscription objectA few test cases in SOL002/VNFIndicator-API/Subscriptions.robot and IndividualSubscription.robot are failing due to a mismatch in the Specifications document (gs_NFV-SOL002v020401p.pdf document, page 204) and the VnfIndicatorSubscriptio...A few test cases in SOL002/VNFIndicator-API/Subscriptions.robot and IndividualSubscription.robot are failing due to a mismatch in the Specifications document (gs_NFV-SOL002v020401p.pdf document, page 204) and the VnfIndicatorSubscriptions.schema.json & VnfIndicatorSubscription.schema.json schemas given in SOL002/VNFIndicator-API/schemas directory. As per Spec, the filter property in the VnfIndicatorSubscription is of type VnfIndicatorNotificationsFilter whereas in the schema definition it is defined to be of type VnfInstanceSubscriptionFilterhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/69Script error in VNFIndicator-API/IndividualSubscription.robot2019-06-27T07:25:14ZpasrichaScript error in VNFIndicator-API/IndividualSubscription.robotGetting script error:
failed: JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
on the step Check Postcondition VNF individual subscription Unmodified (Implicit)Getting script error:
failed: JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
on the step Check Postcondition VNF individual subscription Unmodified (Implicit)https://forge.etsi.org/rep/nfv/api-tests/-/issues/70Wrong SETUP on Instantiate a vnfInstance Conflict2020-11-19T13:55:17ZElian KrajaWrong SETUP on Instantiate a vnfInstance ConflictThe keyword Check resource instantiated should contain the ID of the instance to be checked.
The POST, on Instantiate a vnfInstance Conflict is done on an ID identified by the variable "instantiatedVnfInstanceId" but in Check resource i...The keyword Check resource instantiated should contain the ID of the instance to be checked.
The POST, on Instantiate a vnfInstance Conflict is done on an ID identified by the variable "instantiatedVnfInstanceId" but in Check resource instantiated keyword the check in done on the variable "vnfInstanceId"
FILE: SOL002/VNFLifecycleManagement-API/InstantiateVNFTask.robothttps://forge.etsi.org/rep/nfv/api-tests/-/issues/71Wrong variable on Scale a vnfInstance Conflict (Not-Instantiated)2021-06-03T08:49:18ZElian KrajaWrong variable on Scale a vnfInstance Conflict (Not-Instantiated)The POST action on line 36
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/scale ${body}
should use a vnfInstanceId which is in "NOT_INSTANTIATED" operationalState.
Name should change accordingly
FILE: SOL...The POST action on line 36
Post ${apiRoot}/${apiName}/${apiVersion}/vnf_instances/${vnfInstanceId}/scale ${body}
should use a vnfInstanceId which is in "NOT_INSTANTIATED" operationalState.
Name should change accordingly
FILE: SOL002/VNFLifecycleManagement-API/ScaleVNFTask.robothttps://forge.etsi.org/rep/nfv/api-tests/-/issues/72Missing GET Not Found (Wrong URI) option on NSDescriptors.robot2019-09-19T13:56:55ZElian KrajaMissing GET Not Found (Wrong URI) option on NSDescriptors.robotThe check on wrong URI is missing on NSDescriptors
FILE: SOL005/NSDManagement-API/NSDescriptors.robotThe check on wrong URI is missing on NSDescriptors
FILE: SOL005/NSDManagement-API/NSDescriptors.robotGiacomo BerniniGiacomo Berninihttps://forge.etsi.org/rep/nfv/api-tests/-/issues/73BuiltIn Catenate keyword need a separator in order to avoid space between words2021-06-03T08:49:18ZElian KrajaBuiltIn Catenate keyword need a separator in order to avoid space between wordsShould become
`
${str3} = Catenate SEPARATOR= Hello world
`
* [x] v2.6.1
* [x] v2.7.1Should become
`
${str3} = Catenate SEPARATOR= Hello world
`
* [x] v2.6.1
* [x] v2.7.1Elian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/74Change variable in DELETE Single Network Service Descriptor2019-06-27T07:25:05ZElian KrajaChange variable in DELETE Single Network Service DescriptorLine 137 should be:
`DELETE ${apiRoot}/${apiName}/${apiVersion}/ns_descriptors/${disabledNsdInfoId}`
And the variable ${disabledNsdInfoId} should be added to variables list in nsDescriptors.txtLine 137 should be:
`DELETE ${apiRoot}/${apiName}/${apiVersion}/ns_descriptors/${disabledNsdInfoId}`
And the variable ${disabledNsdInfoId} should be added to variables list in nsDescriptors.txtElian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/75[GENERIC] Synchronous vs Asynchronous2021-02-03T14:23:46ZElian Kraja[GENERIC] Synchronous vs AsynchronousIn case synchronous and asynchronous mode are available on the tests, they should not be run both.
To avoid this, a [Tags] synchronous/asynchronous should be added in order to permit selection of the wanted keyword during execution of t...In case synchronous and asynchronous mode are available on the tests, they should not be run both.
To avoid this, a [Tags] synchronous/asynchronous should be added in order to permit selection of the wanted keyword during execution of the testhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/76Synchronous PUT NSD Content should return 204 instead of 2002019-06-27T07:25:01ZElian KrajaSynchronous PUT NSD Content should return 204 instead of 200Line 155-156 should become
`Integer response status 204`
`Log Received 204 No Content as expected`Line 155-156 should become
`Integer response status 204`
`Log Received 204 No Content as expected`Elian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/77[GENERIC] REST library not supporting multipart payload.2021-06-03T08:49:18ZElian Kraja[GENERIC] REST library not supporting multipart payload.When a csar or zip file are supposed to be a payload of a POST or a PUT, the REST library fails.
In order to avoid this, the RequestLibrary should be used instead of RESTWhen a csar or zip file are supposed to be a payload of a POST or a PUT, the REST library fails.
In order to avoid this, the RequestLibrary should be used instead of RESThttps://forge.etsi.org/rep/nfv/api-tests/-/issues/78Error loading json in PNFContent2019-06-27T07:24:53ZElian KrajaError loading json in PNFContentIn order to correctly load jsons, should be used the `Get File` keyword instead of `Get Binary File`In order to correctly load jsons, should be used the `Get File` keyword instead of `Get Binary File`Elian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/79Typos on Subscriptions.robot o n NSD-Management-API2019-06-27T07:24:48ZElian KrajaTypos on Subscriptions.robot o n NSD-Management-APISubscriptions.robot
1. Line 23 NsdmSubscription should be NsdmSubscriptions
2. Line 57 PmSubscription should be NsdmSubscriptionSubscriptions.robot
1. Line 23 NsdmSubscription should be NsdmSubscriptions
2. Line 57 PmSubscription should be NsdmSubscriptionElian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/80Typo in IndividualVNFPackages2019-06-27T07:24:15ZElian KrajaTypo in IndividualVNFPackagesIl line 19, validation should be done on variable ${vnfPkgInfo}
FILE: SOL005/VNFPackageManagemt-API/IndividualVNFPackage.robotIl line 19, validation should be done on variable ${vnfPkgInfo}
FILE: SOL005/VNFPackageManagemt-API/IndividualVNFPackage.robotElian KrajaElian Kraja