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
dd0c37d5
Commit
dd0c37d5
authored
Feb 24, 2021
by
Elian Kraja
Browse files
Merge branch '2.6.1-fix-plu' of
https://forge.etsi.org/rep/nfv/api-tests
into 2.6.1-fix-plu
parents
9e667fcd
c0d00346
Changes
28
Hide whitespace changes
Inline
Side-by-side
SOL002/VNFFaultManagement-API/NotificationEndpoint.robot
View file @
dd0c37d5
...
...
@@ -114,7 +114,8 @@ Configure Notification Alarm List Rebuilt Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Alarm Handler
...
...
@@ -124,7 +125,8 @@ Configure Notification Alarm Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Alarm Cleareance Handler
...
...
@@ -134,7 +136,8 @@ Configure Notification Alarm Cleareance Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL002/VNFIndicator-API/Subscriptions.robot
View file @
dd0c37d5
...
...
@@ -264,7 +264,8 @@ Create Sessions
Check
Notification
Endpoint
&{notification_request}=
Create
Mock
Request
Matcher
GET
${callback_endpoint}
&{notification_response}=
Create
Mock
Response
headers="Content-Type:
application/json"
status_code=204
&{headers}
=
Create
Dictionary
Content-Type=application/json
&{notification_response}=
Create
Mock
Response
headers=${headers}
status_code=204
Create
Mock
Expectation
${notification_request}
${notification_response}
Wait
Until
Keyword
Succeeds
${total_polling_time}
${polling_interval}
Verify
Mock
Expectation
${notification_request}
Clear
Requests
${callback_endpoint}
...
...
SOL002/VNFIndicatorNotification-API/VnfIndicatorNotification.robot
View file @
dd0c37d5
...
...
@@ -50,7 +50,8 @@ Configure Notification Indicator Value Change Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL002/VNFLifecycleManagement-API/NotificationEndpoint.robot
View file @
dd0c37d5
...
...
@@ -98,7 +98,8 @@ Configure Notification VNF LCM Operation Occurrence Start Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body Json Schema Is
...
...
@@ -120,7 +121,8 @@ Configure Notification VNF LCM Operation Occurrence Result Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF Identifier Creation Notification Http POST Request Body Json Schema Is
...
...
@@ -142,7 +144,8 @@ Configure Notification VNF Identifier Creation Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF Identifier Deletion Notification Http POST Request Body Json Schema Is
...
...
@@ -164,7 +167,8 @@ Configure Notification VNF Identifier Deletion Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute Is
...
...
SOL002/VNFLifecycleManagement-API/VnfLcmOperationKeywords.robot
View file @
dd0c37d5
...
...
@@ -957,7 +957,8 @@ POST Operation occurrence
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle NSLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -970,7 +971,8 @@ POST Id creation
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle vnfLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -983,7 +985,8 @@ POST Id deletion
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle vnfLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -993,7 +996,8 @@ POST Id deletion
GET test endpoint
log
The GET method allows the server to test the notification endpoint
&{req}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Verify Mock Expectation
${req}
...
...
SOL002/VNFPerformanceManagement-API/VNFPerformanceManagementKeywords.robot
View file @
dd0c37d5
...
...
@@ -338,7 +338,8 @@ Create Sessions
Check Notification Endpoint
&{notification_request}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Wait Until Keyword Succeeds
${total_polling_time}
${polling_interval}
Verify Mock Expectation
${notification_request}
Clear Requests
${callback_endpoint}
...
...
SOL002/VNFPerformanceManagementNotification-API/PerformanceManagementNotification.robot
View file @
dd0c37d5
...
...
@@ -87,7 +87,8 @@ Configure Notification Performance Information Available Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Threshold Crossed Handler
...
...
@@ -97,7 +98,8 @@ Configure Notification Threshold Crossed Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL003/VNFFaultManagementNotification-API/NotificationEndpoint.robot
View file @
dd0c37d5
...
...
@@ -114,7 +114,8 @@ Configure Notification Alarm List Rebuilt Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Alarm Handler
...
...
@@ -124,7 +125,8 @@ Configure Notification Alarm Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Alarm Cleareance Handler
...
...
@@ -134,7 +136,8 @@ Configure Notification Alarm Cleareance Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL003/VNFIndicator-API/VNFIndicatorsKeywords.robot
View file @
dd0c37d5
...
...
@@ -566,7 +566,8 @@ Create Sessions
Check Notification Endpoint
&{notification_request}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Wait Until Keyword Succeeds
${total_polling_time}
${polling_interval}
Verify Mock Expectation
${notification_request}
Clear Requests
${callback_endpoint}
...
...
SOL003/VNFIndicator-API/VnfIndicatorNotification.robot
View file @
dd0c37d5
...
...
@@ -50,7 +50,8 @@ Configure Notification Indicator Value Change Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL003/VNFLifecycleManagement-API/NotificationEndpoint.robot
View file @
dd0c37d5
...
...
@@ -99,7 +99,8 @@ Configure Notification VNF LCM Operation Occurrence Start Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF LCM Operation Occurrence Result Notification Http POST Request Body Json Schema Is
...
...
@@ -121,7 +122,8 @@ Configure Notification VNF LCM Operation Occurrence Result Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF Identifier Creation Notification Http POST Request Body Json Schema Is
...
...
@@ -143,7 +145,8 @@ Configure Notification VNF Identifier Creation Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF Identifier Deletion Notification Http POST Request Body Json Schema Is
...
...
@@ -165,7 +168,8 @@ Configure Notification VNF Identifier Deletion Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Check VNF LCM Operation Occurrence Start Notification Http POST Request Body notificationStatus attribute Is
...
...
SOL003/VNFLifecycleManagement-API/VnfLcmMntOperationKeywords.robot
View file @
dd0c37d5
...
...
@@ -1371,7 +1371,8 @@ POST Operation occurrence
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle NSLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -1384,7 +1385,8 @@ POST Id creation
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle vnfLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -1397,7 +1399,8 @@ POST Id deletion
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle vnfLcmOperationOccurrenceNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -1407,7 +1410,8 @@ POST Id deletion
GET test endpoint
log
The GET method allows the server to test the notification endpoint
&{req}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Verify Mock Expectation
${req}
...
...
SOL003/VNFPackageManagement-API/PackageManagementNotification.robot
View file @
dd0c37d5
...
...
@@ -119,7 +119,8 @@ Configure Notification Onboarding Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Delete Handler
...
...
@@ -129,7 +130,8 @@ Configure Notification Delete Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Change Status Handler
...
...
@@ -139,7 +141,8 @@ Configure Notification Change Status Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL003/VNFPackageManagement-API/VNFPackageManagementKeywords.robot
View file @
dd0c37d5
...
...
@@ -800,7 +800,8 @@ Create Sessions
Check Notification Endpoint
&{notification_request}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Wait Until Keyword Succeeds
${total_polling_time}
${polling_interval}
Verify Mock Expectation
${notification_request}
Clear Requests
${callback_endpoint}
...
...
SOL003/VNFPerformanceManagement-API/PerformanceManagementNotification.robot
View file @
dd0c37d5
...
...
@@ -87,7 +87,8 @@ Configure Notification Performance Information Available Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Threshold Crossed Handler
...
...
@@ -97,7 +98,8 @@ Configure Notification Threshold Crossed Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL003/VNFPerformanceManagement-API/VNFPerformanceManagementKeywords.robot
View file @
dd0c37d5
...
...
@@ -341,7 +341,8 @@ Create Sessions
Check Notification Endpoint
&{notification_request}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Wait Until Keyword Succeeds
${total_polling_time}
${polling_interval}
Verify Mock Expectation
${notification_request}
Clear Requests
${callback_endpoint}
...
...
SOL003/VirtualisedResourcesQuotaAvailableNotification-API/NotificationEndpoint.robot
View file @
dd0c37d5
...
...
@@ -25,7 +25,8 @@ Deliver a notification - Vr Quota Availibility
${BODY}
=
evaluate
json.loads('''
${json}
''')
json
Log
Creating mock request and response to handle Vr Quota AvailibilityNotification
&{req}
=
Create Mock Request Matcher
POST
${callback_endpoint}
body_type="JSON_SCHEMA"
body=
${BODY}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Log
Verifying results
...
...
@@ -36,7 +37,8 @@ Deliver a notification - Vr Quota Availibility
Test a notification end point
log
The GET method allows the server to test the notification endpoint
&{req}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{rsp}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{rsp}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${req}
${rsp}
Sleep
${sleep_interval}
Verify Mock Expectation
${req}
...
...
SOL005/NSDManagement-API/NSDManagementKeywords.robot
View file @
dd0c37d5
...
...
@@ -15,7 +15,7 @@ Library JSONSchemaLibrary schemas/
Library
Process
Library
String
*** Keywords ***
*** Keywords ***
GET all Network Service Descriptors Information
Log
The GET method queries multiple NS descriptors
Set Headers
{"Accept": "
${ACCEPT_JSON}
"}
...
...
@@ -190,6 +190,7 @@ GET Individual Network Service Descriptor Information
GET
${apiRoot}
/
${apiName}
/
${apiVersion}
/ns_descriptors/
${nsdInfoId}
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Set Suite Variable
${usageState}
${response['body']['nsdUsageState']}
Check HTTP Response Body NsdInfo Identifier matches the requested Network Service Descriptor Information
Log
Going to validate info retrieved
...
...
@@ -204,7 +205,6 @@ GET Individual Network Service Descriptor Information with invalid resource iden
Integer
response status
404
${output}
=
Output
response
Set Suite Variable
${response}
${output}
Set Suite Variable
${usageState}
${response['body']['nsdUsageState']}
Send PATCH to disable Individual Network Service Descriptor
Log
Trying to perform a PATCH. As prerequisite the nsdInfo shall be in enabled operational state
...
...
@@ -1019,10 +1019,9 @@ Send Patch request for individual NSD Management Subscription
Check Postcondition NSD Management Subscription is Unmodified (Implicit)
Log
Check postconidtion subscription not modified
GET individual NSD Management Subscription
Log
Check Response matches original VNF Threshold
${subscription}
=
evaluate
json.loads('''
${response['body']}
''')
json
Should Be Equal
${origResponse['body']['id']}
${subscription.id}
Should Be Equal
${origResponse['body']['callbackUri']}
${subscription.callbackUri}
Log
Check Response matches original subscription
Should Be Equal
${origResponse['body']['id']}
${response['body']['id']}
Should Be Equal
${origResponse['body']['callbackUri']}
${response['body']['callbackUri']}
Check Postcondition NSD Management Subscription is not Created
Log
Trying to get a new subscription
...
...
@@ -1049,14 +1048,14 @@ Check HTTP Response Header Contains Etag
Set Suite Variable
${original_etag}
${response['headers]['ETag']}
Create Sessions
Pass Execution If
${NFVO_CHECKS_NOTIF_ENDPOINT}
=
= 0
MockServer not started as NFVO is not checking the notification endpoint
Start Process
java
-jar
${MOCK_SERVER_JAR}
-serverPort
${callback_port}
alias=mockInstance
Wait For Process
handle=mockInstance
timeout=5s
on_timeout=continue
Create Mock Session
${callback_uri}
:
${callback_port}
Check Notification Endpoint
&{notification_request}
=
Create Mock Request Matcher
GET
${callback_endpoint}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Wait Until Keyword Succeeds
${total_polling_time}
${polling_interval}
Verify Mock Expectation
${notification_request}
Clear Requests
${callback_endpoint}
...
...
SOL005/NSDManagement-API/NSDManagementNotification.robot
View file @
dd0c37d5
...
...
@@ -224,7 +224,8 @@ Configure PNFD Deletion Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure NSD Deletion Handler
...
...
@@ -234,7 +235,8 @@ Configure NSD Deletion Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure NSD Operational State Change Handler
...
...
@@ -244,7 +246,8 @@ Configure NSD Operational State Change Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure PNFD Onboarding Handler
...
...
@@ -254,7 +257,8 @@ Configure PNFD Onboarding Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification PNFD Onboarding Failure Handler
...
...
@@ -264,7 +268,8 @@ Configure Notification PNFD Onboarding Failure Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure NSD Onboarding Handler
...
...
@@ -274,7 +279,8 @@ Configure NSD Onboarding Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification NSD Onboarding Failure Handler
...
...
@@ -284,7 +290,8 @@ Configure Notification NSD Onboarding Failure Handler
${BODY}
=
evaluate
json.dumps(
${json}
)
json
Log
Creating mock request and response to handle status notification
&{notification_request}
=
Create Mock Request Matcher
POST
${endpoint}
body_type="JSON"
body=
${BODY}
&{notification_response}
=
Create Mock Response
headers="Content-Type: application/json"
status_code=204
&{headers}
=
Create Dictionary
Content-Type=application/json
&{notification_response}
=
Create Mock Response
headers=
${headers}
status_code=204
Create Mock Expectation
${notification_request}
${notification_response}
Configure Notification Forward
...
...
SOL005/NSDManagement-API/Subscriptions.robot
View file @
dd0c37d5
...
...
@@ -78,7 +78,7 @@ Create new NSD Management subscription
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
NsdmSubscription
Check HTTP Response Body NsdmSubscription Attributes Values Match the Issued Subscription
Check Postcondition NSD Management Subscription Is Set
Check Postcondition NSD Management Subscription Is Set
Create duplicated NSD Management subscription with NFVO not creating duplicated subscriptions
...
...
@@ -115,7 +115,7 @@ Create duplicated NSD Management subscription with NFVO creating duplicated subs
Check HTTP Response Status Code Is
201
Check HTTP Response Body Json Schema Is
NsdmSubscription
Check HTTP Response Body NsdmSubscription Attributes Values Match the Issued Subscription
Check Postcondition NSD Management Subscription Is Set
Check Postcondition NSD Management Subscription Is Set
PUT NSD Management Subscriptions - Method not implemented
...
...
Prev
1
2
Next
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