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
721232d7
Commit
721232d7
authored
Feb 01, 2019
by
Giacomo Bernini
Browse files
Fixes of configuration variables
parent
565d7b62
Changes
15
Expand all
Hide whitespace changes
Inline
Side-by-side
SOL002/VNFConfiguration-API/Configuration.robot
View file @
721232d7
*** Settings ***
Resource
environment
s
/variables.txt
Resource
environment/variables.txt
Library
REST
${EM-VNF_SCHEMA}
://
${EM-VNF_HOST}
:
${EM-VNF_PORT}
...
spec=SOL002-VNFConfiguration-API.yaml
Library
JSONLibrary
...
...
@@ -7,6 +7,9 @@ Library JSONSchemaLibrary schemas/
Library
OperatingSystem
Library
DependencyLibrary
*** Variables ***
${response}
=
httpresponse
*** Test Cases ***
POST Configuration - Method not implemented
log
Trying to perform a POST. This method should not be implemented
...
...
@@ -135,3 +138,13 @@ Check Postcondition VNF Is Configured
${output}
=
evaluate
json.loads('''
${response.body}
''')
json
${input}
=
Get File
json/vnfConfigModifications.json
Should Be Equal
${output}
${input}
Send Duplicated VNF configuration
Depends On Test
PATCH Alarm
# If the previous test scceeded, it means that Etag has been modified
log
Trying to perform a PATCH. This method modifies an individual alarm resource
Set Headers
{"Accept":"
${ACCEPT}
"}
Set Headers
{"Content-Type": "
${CONTENT_TYPE}
"}
Set Headers
{"If-Match": "
${Etag}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":"
${AUTHORIZATION}
"}
${body}
=
Get File
json/vnfConfigModifications.json
${response}
=
Patch
${apiRoot}
/
${apiName}
/
${apiVersion}
/configuration
${body}
SOL002/VNFConfiguration-API/environment/variables.txt
View file @
721232d7
...
...
@@ -11,3 +11,30 @@ ${apiName} vnfconfig
${apiVersion} v1
${Etag}= an etag
${Etag_modified}= a modified etag
${WRONG_AUTHORIZATION} Bearer XXXXXWRONGXXXXX
${alarm_filter} managedObjectId
${managedObjectId} 007c111c-38a1-42c0-a666-7475ecb1567c
${invalid_alarm_filter} badFilter
${alarmId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${vnfInstanceDescription} description vnf
${vnfInstanceDescription_Update} Updated description vnf
${SINGLE_FILE_VNFD} 1 # If VNFD is PLAIN TEXT
${ACCEPT_PLAIN} text/plain
${ACCEPT_ZIP} application/zip
${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c
${ARTIFACT_TYPE} application/octet-stream
${ARTIFACT_ID} artifactId
${WRONG_ACCEPT} application/json
${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${CancelMode} GRACEFUL
${LccnSubscriptionRequest} {}
${NVFM_DUPLICATION} 0
${sub_filter} filter
${sub_filter_invalid} filter_invalid
${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${notification_ep} /notification
${notification_port} 9091
${AlarmNotification} {}
${AlarmClearedNotification} {}
${AlarmListRebuiltNotification} {}
${PerceivedSeverity} CRITICAL
SOL002/VNFFaultManagement-API/Subscriptions.robot
View file @
721232d7
...
...
@@ -68,7 +68,7 @@ Create a new Subscription - NO-DUPLICATION
...
Applicability: the VNFM decides to not create a duplicate subscription resource
...
Post-Conditions:
Log
Trying to create a subscription with an already created content
Pass Execution If
${
N
VFM_DUPLICATION}
=
= 1
VNFM permits duplication. Skipping the test
Pass Execution If
${V
N
FM_DUPLICATION}
=
= 1
VNFM permits duplication. Skipping the test
Set Headers
{"Accept": "
${ACCEPT}
"}
Set Headers
{"Content-Type": "
${CONTENT_TYPE}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUTHORIZATION}
"}
...
...
SOL002/VNFFaultManagement-API/environment/variables.txt
View file @
721232d7
...
...
@@ -34,3 +34,10 @@ ${AlarmClearedNotification} {}
${AlarmListRebuiltNotification} {}
${PerceivedSeverity} CRITICAL
${sleep_interval} 20s
${alarm_filter} managedObjectId
${managedObjectId} 007c111c-38a1-42c0-a666-7475ecb1567c
${invalid_alarm_filter} badFilter
${notification_ep} /notification
${notification_port} 9091
SOL002/VNFIndicator-API/IndividualSubscription.robot
View file @
721232d7
...
...
@@ -9,7 +9,7 @@ Library REST ${EM-VNF_SCHEMA}://${EM-VNF_HOST}:${EM-VNF_PORT}
GET Individual Subscription
Log
Trying to get a given subscription identified by subscriptionId
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${subscriptionId}
Integer
response status
200
Log
Received a 200 OK as expected
...
...
@@ -24,7 +24,7 @@ GET Individual Subscription
GET Subscription - Negative (Not Found)
Log
Trying to perform a request on a subscriptionID which doesn't exist
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${erroneousSubscriptionId}
Integer
response status
404
Log
Received 404 Not Found as expected
...
...
@@ -39,7 +39,7 @@ GET Subscription - Negative (Not Found)
DELETE Subscription
Log
Trying to perform a DELETE on a subscriptionId
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
DELETE
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${subscriptionId}
Integer
response status
204
Log
Received 204 No Content as expected
...
...
@@ -47,7 +47,7 @@ DELETE Subscription
DELETE Subscription - Negative (Not Found)
Log
Trying to perform a DELETE on a subscriptionId which doesn't exist
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
DELETE
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${erroneousSubscriptionId}
Integer
response status
404
Log
The subscriptionId is not present in database
...
...
@@ -62,7 +62,7 @@ DELETE Subscription - Negative (Not Found)
PUT Subscription - (Method not implemented)
Log
Trying to perform a PUT. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
PUT
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${subscriptionId}
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -70,7 +70,7 @@ PUT Subscription - (Method not implemented)
PATCH Subscription - (Method not implemented)
Log
Trying to perform a PATCH. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
PATCH
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${subscriptionId}
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -78,7 +78,7 @@ PATCH Subscription - (Method not implemented)
POST Subscription - (Method not implemented)
Log
Trying to perform a POST. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AUHORIZATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${AU
T
HORIZATION}
"}
POST
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions/
${subscriptionId}
Integer
response status
405
Log
Received 405 Method not implemented as expected
SOL002/VNFLifecycleManagement-API/IndividualVNFInstance.robot
View file @
721232d7
...
...
@@ -11,6 +11,10 @@ Documentation This resource represents an individual VNF instance. The client
...
underlying VNF instance, and to read information about the VNF instance.
Suite Setup
Check resource existance
*** Variables ***
${Etag}
=
an etag
${Etag_modified}
=
a modified etag
*** Test Cases ***
Post Individual VNFInstance - Method not implemented
Log
Trying to perform a POST. This method should not be implemented
...
...
SOL002/VNFLifecycleManagement-API/NotificationEndpoint.robot
View file @
721232d7
...
...
@@ -22,7 +22,7 @@ Deliver a notification - Operation Occurence
Log
Verifying results
Verify Mock Expectation
${req}
Log
Cleaning the endpoint
Clear Requests
${
callback_endpoint
}
Clear Requests
${
notification_ep
}
Deliver a notification - Id Creation
log
The POST method delivers a notification from the server to the client.
...
...
@@ -36,7 +36,7 @@ Deliver a notification - Id Creation
Log
Verifying results
Verify Mock Expectation
${req}
Log
Cleaning the endpoint
Clear Requests
${
callback_endpoint
}
Clear Requests
${
notification_ep
}
Deliver a notification - Id deletion
log
The POST method delivers a notification from the server to the client.
...
...
@@ -50,7 +50,7 @@ Deliver a notification - Id deletion
Log
Verifying results
Verify Mock Expectation
${req}
Log
Cleaning the endpoint
Clear Requests
${
callback_endpoint
}
Clear Requests
${
notification_ep
}
Test a notification end point
log
The GET method allows the server to test the notification endpoint
...
...
@@ -59,31 +59,31 @@ Test a notification end point
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Verify Mock Expectation
${req}
Clear Requests
${
callback_endpoint
}
Clear Requests
${
notification_ep
}
PUT notification - Method not implemented
log
Trying to perform a PUT. This method should not be implemented
Put
${
callback_endpoint
}
Put
${
notification_ep
}
Log
Validate Status code
Output
response
Integer
response status
405
PATCH subscriptions - Method not implemented
log
Trying to perform a PATCH. This method should not be implemented
Patch
${
callback_endpoint
}
Patch
${
notification_ep
}
Log
Validate Status code
Output
response
Integer
response status
405
DELETE subscriptions - Method not implemented
log
Trying to perform a DELETE. This method should not be implemented
Delete
${
callback_endpoint
}
Delete
${
notification_ep
}
Log
Validate Status code
Output
response
Integer
response status
405
*** Keywords ***
Create Sessions
Start Process
java
-jar
../../bin/mockserver-netty-5.
3
.0-jar-with-dependencies.jar
-serverPort
${callback_port}
alias=mockInstance
Start Process
java
-jar
../../bin/mockserver-netty-5.
5
.0-jar-with-dependencies.jar
-serverPort
${callback_port}
alias=mockInstance
Wait For Process
handle=mockInstance
timeout=5s
on_timeout=continue
Create Mock Session
${callback_schema}
://
${callback_uri}
:
${callback_port}
#The API producer is set to NFVO according to SOL003-5.3.9
SOL002/VNFLifecycleManagement-API/environment/variables.txt
View file @
721232d7
*** Variables ***
${VNFM_HOST} localhost # Hostname of the VNFM
${VNFM_PORT} 8080 # Listening port of the VNFM
${NFVO_HOST} localhost # Hostname of the NFVO
${NFVO_PORT} 8081 # Listening port of the NFVO
${VNFM_SCHEMA} https
${NFVO_SCHEMA} https
${AUTHORIZATION} Bearer QWxhZGRpbjpvcGVuIHNlc2FtZQ==
${AUTH_USAGE} 1
${CancelMode} GRACEFUL
${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${CONTENT_TYPE} application/json
${ACCEPT} application/json
${vnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${CONTENT_TYPE_PATCH} application/merge-patch+json
${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${callback_endpoint} /notification
${callback_port} 9091
${callback_schema} http
${callback_uri} localhost
${VNFM_DUPLICATION} 0
${Etag}= an etag
${Etag_modified}= a modified etag
${ACCEPT} application/json
${apiRoot} /
${apiName} vnflcm
${apiVersion} v1
${AUTH_USAGE} 1
${WRONG_AUTHORIZATION} Bearer XXXXXWRONGXXXXX
${vnfInstanceId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${vnfInstanceName} Test-VnfInstance
${vnfInstanceDescription} description vnf
${vnfInstanceDescription_Update} Updated description vnf
${SINGLE_FILE_VNFD} 1 # If VNFD is PLAIN TEXT
${ACCEPT_PLAIN} text/plain
${ACCEPT_ZIP} application/zip
${vnfPkgId_processing} 007c111c-38a1-42c0-a666-7475ecb1567c
${ARTIFACT_TYPE} application/octet-stream
${ARTIFACT_ID} artifactId
${WRONG_ACCEPT} application/json
${vnfLcmOpOccId} 6fc3539c-e602-4afa-8e13-962fb5a7d81d
${CancelMode} GRACEFUL
${VNFM_DUPLICATION} 0
${sub_filter} filter
${sub_filter_invalid} filter_invalid
${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
${notification_ep} /notification
${notification_port} 9091
${VnfLcmOperationOccurrenceNotification} {}
${VnfIdentifierCreationNotification} {}
${VnfIdentifierDeletionNotification} {}
${callback_port} 9091
${callback_schema} http
${callback_uri} localhost
\ No newline at end of file
SOL002/VNFLifecycleManagement-API/test_list.html
0 → 100644
View file @
721232d7
This diff is collapsed.
Click to expand it.
SOL002/VNFPerformanceManagement-API/environment/variables.txt
View file @
721232d7
*** Variables ***
${callback_uri} http://localhost
${callback_port} 9091
${callback_endpoint} /endpoint
${callback_endpoint_error} /endpoint_404
${sleep_interval} 20s
\ No newline at end of file
${VNFM_HOST} localhost # Hostname of the VNFM
${VNFM_PORT} 8080 # Listening port of the VNFM
${NFVO_HOST} localhost # Hostname of the NFVO
${NFVO_PORT} 8081 # Listening port of the NFVO
${VNFM_SCHEMA} https
${NFVO_SCHEMA} https
${AUTHORIZATION} Bearer 0b79bab50daca910b000d4f1a2b675d604257e42
${CONTENT_TYPE_JSON} application/json
${ACCEPT_JSON} application/json
${apiRoot} /
${AUTH_USAGE} 1
${NEG_AUTHORIZATION} Bearer negativetoken
${apiVersion} v1
${apiName} vnfpm
${FIELD_USAGE} 1
${VNFM_AUTHENTICATION} Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9
${VNFM_AUTH_USAGE} 1
${VNFM_DUPLICATION} 1
\ No newline at end of file
SOL003/VNFFaultManagement-API/environment/variables.txt
View file @
721232d7
...
...
@@ -17,7 +17,7 @@ ${CONTENT_TYPE_PATCH} application/merge-patch+json
${Etag}= an etag
${Etag_modified}= a modified etag
${VNFM_DUPLICATION} 1
${VNFM_DUPLICATION}
1
${sub_filter} filter
${sub_filter_invalid} filter_invalid
...
...
@@ -29,3 +29,5 @@ ${AlarmNotification} {}
${AlarmClearedNotification} {}
${AlarmListRebuiltNotification} {}
${subscriptionId} 6fc3539c-e602-4afa-8e13-962fb5a7d81f
SOL003/VNFIndicator-API/Subscriptions.robot
View file @
721232d7
...
...
@@ -85,7 +85,7 @@ POST Subscription
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Set Headers
{"Content-Type": "
${CONTENT_TYPE_JSON}
"}
${body}
=
Get File
json/subscriptions.json
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
POST
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
${body}
Integer
response status
201
Log
Received 201 Created as expected
...
...
@@ -103,7 +103,7 @@ POST Subscription - DUPLICATION
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Set Headers
{"Content-Type": "
${CONTENT_TYPE_JSON}
"}
${body}
=
Get File
json/subscriptions.json
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
POST
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
${body}
Integer
response status
201
Log
Received 201 Created as expected
...
...
@@ -121,7 +121,7 @@ POST Subscription - NO DUPLICATION
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Set Headers
{"Content-Type": "
${CONTENT_TYPE_JSON}
"}
${body}
=
Get File
json/subscriptions.json
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
POST
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
${body}
Integer
response status
303
Log
Received 303 See Other as expected
...
...
@@ -132,7 +132,7 @@ POST Subscription - NO DUPLICATION
PUT Subscription - (Method not implemented)
Log
Trying to perform a PUT. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
PUT
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -140,7 +140,7 @@ PUT Subscription - (Method not implemented)
PATCH Subscription - (Method not implemented)
Log
Trying to perform a PATCH. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
PATCH
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -148,7 +148,7 @@ PATCH Subscription - (Method not implemented)
DELETE Subscription - (Method not implemented)
Log
Trying to perform a DELETE. This method should not be implemented
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
VNFM_AUTHENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization": "
${
AUTHORIZ
ATION}
"}
DELETE
${apiRoot}
/
${apiName}
/
${apiVersion}
/subscriptions
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
SOL003/VNFLifecycleManagement-API/SubscriptionKeywords.robot
View file @
721232d7
...
...
@@ -55,15 +55,15 @@ Configure Notification Forward
Check Operation Notification
[
Arguments
]
${element}
${status}
=""
${json}
=
Get File
schemas/
${element}
.schema.json
Configure Notification Forward
${element}
${
notification_ep}
${notification_ep
_fwd}
Configure Notification Status Handler
${
notification_ep
_fwd}
${status}
Configure Notification Forward
${element}
${
callback_endpoint}
${callback_endpoint
_fwd}
Configure Notification Status Handler
${
callback_endpoint
_fwd}
${status}
Wait Until Keyword Succeeds
2 min
10 sec
Verify Mock Expectation
${notification_request}
Clear Requests
${
notification_ep
}
Clear Requests
${
notification_ep
_fwd}
Clear Requests
${
callback_endpoint
}
Clear Requests
${
callback_endpoint
_fwd}
Check VNF Instance Operation Notification
[
Arguments
]
${element}
${instance_id}
${json}
=
Get File
schemas/
${element}
.schema.json
Configure Notification Forward
${element}
${
notification_ep}
${notification_ep
_fwd}
Configure Notification VNF Instance Handler
${
notification_ep
_fwd}
${instance_id}
Configure Notification Forward
${element}
${
callback_endpoint}
${callback_endpoint
_fwd}
Configure Notification VNF Instance Handler
${
callback_endpoint
_fwd}
${instance_id}
\ No newline at end of file
SOL003/VNFPackageManagement-API/environment/vnfdInIndividualVnfPackage.txt
View file @
721232d7
...
...
@@ -5,4 +5,6 @@ ${vnfPkgPlainVNFD} c26ad7fb-072b-48c4-a663-7d71646d9e98 # The VNF Pakcage
${ACCEPT_ZIP} application/zip
${CONTENT_TYPE_ZIP} application/zip
${vnfPkgZipVNFD} f5b220d4-6177-4ebb-a554-a43311e16075 # The VNF Package contains a VNFD composed by multiple files
${erroneousVnfPkgId} erroneousVnfPackageId # Given ID for vnfPkg not present in database
${onboardingStateVnfPkgId} f9f130e4-05eb-4082-a676-4c97d13a883d # The VNF Package is in CREATED onboardingState
SOL003/VNFPerformanceManagement-API/IndividualThreshold.robot
View file @
721232d7
...
...
@@ -13,7 +13,7 @@ GET Individual Threshold
...
This method shall follow the provisions specified in the tables 6.4.5.3.2-1 and 6.4.5.3.2-2 for URI query parameters,
...
request and response data structures, and response codes.
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds/
${thresholdId}
Integer
response status
200
${contentType}
=
Output
response headers Content-Type
...
...
@@ -28,7 +28,7 @@ GET Individual Threshold - Negative (Not Found)
...
This method shall follow the provisions specified in the tables 6.4.5.3.2-1 and 6.4.5.3.2-2 for URI query parameters,
...
request and response data structures, and response codes.
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds/
${erroneousThresholdId}
Integer
response status
404
Log
Received 404 Not Found as expected
...
...
@@ -42,7 +42,7 @@ DELETE Individual Threshold
[
Documentation
]
This method allows to delete a threshold.
...
This method shall follow the provisions specified in the tables 6.4.6.3.5-1, and 6.4.6.3.5-2 for URI query parameters,
...
request and response data structures, and response codes.
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
DELETE
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds/
${thresholdId}
Integer
response status
204
Log
Received 204 No Content as expected
...
...
@@ -54,7 +54,7 @@ DELETE Individual Threshold - Negative (Not Found)
[
Documentation
]
This method allows to delete a threshold.
...
This method shall follow the provisions specified in the tables 6.4.6.3.5-1, and 6.4.6.3.5-2 for URI query parameters,
...
request and response data structures, and response codes.
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
DELETE
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds/
${erroneousThresholdId}
Integer
response status
404
Log
Received 404 Not Found as expected
...
...
@@ -66,7 +66,7 @@ DELETE Individual Threshold - Negative (Not Found)
POST Individual Threshold - (Method not implemented)
[
Documentation
]
This method is not supported. When this method is requested on this resource, the VNFM shall return a "405 Method
...
Not Allowed" response as defined in clause 4.3.5.4.
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
POST
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -74,7 +74,7 @@ POST Individual Threshold - (Method not implemented)
PUT Individual Threshold - (Method not implemented)
[
Documentation
]
This method is not supported. When this method is requested on this resource, the VNFM shall return a "405 Method
...
Not Allowed" response as defined in clause 4.3.5.4.
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
PUT
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
@@ -82,7 +82,7 @@ PUT Individual Threshold - (Method not implemented)
PATCH Individual Threshold - (Method not implemented)
[
Documentation
]
This method is not supported. When this method is requested on this resource, the VNFM shall return a "405 Method
...
Not Allowed" response as defined in clause 4.3.5.4.
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ENTIC
ATION}
"}
Run Keyword If
${AUTH_USAGE}
=
= 1
Set Headers
{"Authorization":
${AUTH
ORIZ
ATION}
"}
PATCH
${apiRoot}
/
${apiName}
/
${apiVersion}
/thresholds
Integer
response status
405
Log
Received 405 Method not implemented as expected
...
...
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