Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
NFV - Network Functions Virtualisation
api-tests
Commits
5ab1a5c7
Commit
5ab1a5c7
authored
Feb 21, 2021
by
Elian Kraja
Browse files
Fix issue
#158
parent
5e5b54bf
Changes
4
Hide whitespace changes
Inline
Side-by-side
SOL003/VNFPackageManagement-API/VNFPackageManagementKeywords.robot
View file @
5ab1a5c7
...
...
@@ -262,7 +262,7 @@ GET Individual VNF Package Content with Range Request
Log
Trying to get a VNF Package Content using RANGE using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -271,7 +271,7 @@ GET Individual VNF Package Content with Range Request
GET Individual VNF Package Content with explicit Range Request
Log
Trying to get a VNF Package Content using RANGE using an NFVO that can handle it
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -280,7 +280,7 @@ GET Individual VNF Package Content with explicit Range Request
Check HTTP Response Header Content-Range Is Present and Matches the requested range
Log
Check Content-Range HTTP Header
Should Contain
${response['headers']}
Content-Range
Should Be Equal As Strings
${response['headers']['Content-Range']}
${range}
/
${full_length}
Should Be Equal As Strings
${response['headers']['Content-Range']}
bytes
${range}
/
${full_length}
Log
Header Content-Range is present
Check HTTP Response Header Content-Length Is Present and Matches the requested range length
...
...
@@ -293,7 +293,7 @@ GET Individual VNF Package Content with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -574,7 +574,7 @@ GET Individual VNF Package Artifact in octet stream format
GET Individual VNF Package Artifact with Range Request
Log
Trying to get an Artifact using RANGE Header and using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
@@ -584,7 +584,7 @@ GET Individual VNF Package Artifact with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
@@ -1059,7 +1059,7 @@ GET Individual OnBoarded VNF Package Content with Range Request
Log
Trying to get a VNF Package Content using RANGE using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/onboarded_vnf_packages/
${vndId}
/package_content
${output}
=
Output
response
...
...
@@ -1069,7 +1069,7 @@ GET Individual OnBoarded VNF Package Content with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/onboarded_vnf_packages/
${vndId}
/package_content
${output}
=
Output
response
...
...
@@ -1108,7 +1108,7 @@ GET Individual OnBoarded VNF Package Artifact in octet stream format
GET Individual OnBoarded VNF Package Artifact with Range Request
Log
Trying to get an Artifact using RANGE Header and using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/onboarded_vnf_packages/
${vndId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
@@ -1118,7 +1118,7 @@ GET Individual OnBoarded VNF Package Artifact with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/onboarded_vnf_packages/
${vndId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
SOL003/VNFPackageManagement-API/environment/vnfPackageArtifacts.txt
View file @
5ab1a5c7
...
...
@@ -2,9 +2,9 @@
${artifactPath} artifactPath
${CONTENT_TYPE_OCTET} application/octet-stream
${NFVO_RANGE_OK} 1 # If 1 means that Range is supported by the NFVO
${range}
bytes
0-1023
${range} 0-1023
${full_length} 2000 # Full size of the artifact to be downloaded using partial download
${erroneousRange}
bytes
10000000-1000000000 # Requesting a out of range number of bytes
${erroneousRange} 10000000-1000000000 # Requesting a out of range number of bytes
${erroneousVnfPkgId} erroneousPkgId
${vnfPackageOctetStreamId} octetStreamPkgId
${vnfdOctetStreamId} octetStreamVnfdId
SOL005/VNFPackageManagement-API/VNFPackageManagementKeywords.robot
View file @
5ab1a5c7
...
...
@@ -441,7 +441,7 @@ GET Individual VNF Package Content with Range Request
Log
Trying to get a VNF Package Content using RANGE using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -450,7 +450,7 @@ GET Individual VNF Package Content with Range Request
GET Individual VNF Package Content with explicit Range Request
Log
Trying to get a VNF Package Content using RANGE using an NFVO that can handle it
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -459,7 +459,7 @@ GET Individual VNF Package Content with explicit Range Request
Check HTTP Response Header Content-Range Is Present and Matches the requested range
Log
Check Content-Range HTTP Header
Should Contain
${response['headers']}
Content-Range
Should Be Equal As Strings
${response['headers']['Content-Range']}
${range}
/
${full_length}
Should Be Equal As Strings
${response['headers']['Content-Range']}
bytes
${range}
/
${full_length}
Log
Header Content-Range is present
Check HTTP Response Header Content-Length Is Present and Matches the requested range length
...
...
@@ -472,7 +472,7 @@ GET Individual VNF Package Content with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/package_content
${output}
=
Output
response
...
...
@@ -577,7 +577,7 @@ GET Individual VNF Package Artifact in octet stream format
GET Individual VNF Package Artifact with Range Request
Log
Trying to get an Artifact using RANGE Header and using an NFVO that can handle it
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Range": "
${range}
"}
Set Headers
{"Range": "
bytes=
${range}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
@@ -587,7 +587,7 @@ GET Individual VNF Package Artifact with invalid Range Request
Log
Trying to get a range of bytes of the limit of the VNF Package
Pass Execution If
${NFVO_RANGE_OK}
=
= 0
Skipping this test as NFVO is not able to handle partial Requests.
Set Headers
{"Accept": "
${ACCEPT_ZIP}
"}
Set Headers
{"Range": "
${erroneousRange}
"}
Set Headers
{"Range": "
bytes=
${erroneousRange}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"
${AUTHORIZATION_HEADER}
":"
${AUTHORIZATION_TOKEN}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/vnf_packages/
${vnfPackageId}
/artifacts/
${artifactPath}
${output}
=
Output
response
...
...
SOL005/VNFPackageManagement-API/environment/vnfPackageContent.txt
View file @
5ab1a5c7
*** Variables ***
${ACCEPT_ZIP} application/zip
${CONTENT_TYPE_ZIP} application/zip
${NFVO_RANGE_OK} 1 # If 1 means that Range is supported by the NFVO
${erroneousVnfPkgId} erroneousPkgId
${vnfPkgId} 788106a2-d692-44f3-a86d-384f0ce35e42
${erroneousRange} bytes 100000-1000000 # Requesting a out of range number of bytes
${range} bytes 0-1023
${creatingVnfPackageId} d246ccdd-71aa-402f-b256-6a80ee54be3d
${newVnfPackageId} d246ccdd-71aa-402f-b256-6a80ee54be3d
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment