NFV - Network Functions Virtualisation issueshttps://forge.etsi.org/rep/groups/nfv/-/issues2019-06-27T07:25:01Zhttps://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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/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/60Wrong accept header on SOL005/VNFPackageManagement-API/VNFPackageContent.robot2019-06-26T12:44:28ZElian KrajaWrong accept header on SOL005/VNFPackageManagement-API/VNFPackageContent.robotThe POST, PATCH and DELETE methods should have as Accept header application/json not application/zipThe POST, PATCH and DELETE methods should have as Accept header application/json not application/zipAHMADABBAHMADABBhttps://forge.etsi.org/rep/nfv/api-tests/-/issues/59Typo on SOL005/VNFPackageManagement-API/VNFPackageContent.robot2019-06-26T12:45:29ZElian KrajaTypo on SOL005/VNFPackageManagement-API/VNFPackageContent.robotThe header Content-Type has a typo
current: ```"Contet-Type"```
Should be ```"Content-Type"```The header Content-Type has a typo
current: ```"Contet-Type"```
Should be ```"Content-Type"```Elian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/58Content Type should not be checked on negative cases2019-09-19T13:55:34ZElian KrajaContent Type should not be checked on negative casesIn SOL005/NSDManagement-API/NSDContent.robot, test case GET NSD Content- Negative (Not Found) but should be applied in all negative cases where 404 is expectedIn SOL005/NSDManagement-API/NSDContent.robot, test case GET NSD Content- Negative (Not Found) but should be applied in all negative cases where 404 is expectedElian KrajaElian Krajahttps://forge.etsi.org/rep/nfv/api-tests/-/issues/57Dictionary item '${response[0]['headers']['ETag']}' does not contain '=' sepa...2020-11-19T13:49:45ZjonnadaDictionary item '${response[0]['headers']['ETag']}' does not contain '=' separatorInterface: VNF/Configuration
Test Case: (1) Set new VNF Configuration
(2) Set new VNF Configuration - HTTP Etag precondition unsuccessfulInterface: VNF/Configuration
Test Case: (1) Set new VNF Configuration
(2) Set new VNF Configuration - HTTP Etag precondition unsuccessfulAHMADABBAHMADABB