Commit 3acc6586 authored by Yann Garcia's avatar Yann Garcia
parents d63f49e9 ddf007ac
...@@ -45,7 +45,7 @@ Register a new application mobility services ...@@ -45,7 +45,7 @@ Register a new application mobility services
[Documentation] TP_MEC_SRV_AMS_002_OK [Documentation] TP_MEC_SRV_AMS_002_OK
... Check that the AMS service creates a new application mobility services when requested ... Check that the AMS service creates a new application mobility services when requested
... ETSI GS MEC 021 2.0.8, clause 8.3.3.4 ... ETSI GS MEC 021 2.0.8, clause 8.3.3.4
Create a new application mobility service RegistrationRequest Create a new application mobility service RegistrationInfo
Check HTTP Response Status Code Is 201 Check HTTP Response Status Code Is 201
Check HTTP Response Body Json Schema Is AppMobilityServiceInfo Check HTTP Response Body Json Schema Is AppMobilityServiceInfo
Log Checking Postcondition Log Checking Postcondition
...@@ -56,7 +56,7 @@ Register an UE Identity Tag using invalid parameter ...@@ -56,7 +56,7 @@ Register an UE Identity Tag using invalid parameter
[Documentation] TP_MEC_SRV_AMS_002_BR [Documentation] TP_MEC_SRV_AMS_002_BR
... Check that the AMS service sends an error when it receives a malformed request to create a new application mobility service ... Check that the AMS service sends an error when it receives a malformed request to create a new application mobility service
... ETSI GS MEC 021 2.0.8, clause 8.3.3.4 ... ETSI GS MEC 021 2.0.8, clause 8.3.3.4
Create a new application mobility service RegistrationRequestMalformed Create a new application mobility service RegistrationInfoMalformed
Check HTTP Response Status Code Is 400 Check HTTP Response Status Code Is 400
...@@ -69,7 +69,7 @@ Request Subscriptions List for the registered AMS services ...@@ -69,7 +69,7 @@ Request Subscriptions List for the registered AMS services
... ETSI GS MEC 021 2.0.8, clause 8.6.3.1 ... ETSI GS MEC 021 2.0.8, clause 8.6.3.1
Get Subscriptions for registered AMS Get Subscriptions for registered AMS
Check HTTP Response Status Code Is 200 Check HTTP Response Status Code Is 200
Check HTTP Response Body Json Schema Is SubscriptionLinks Check HTTP Response Body Json Schema Is SubscriptionLinkList
...@@ -218,7 +218,7 @@ Post Expire Notification ...@@ -218,7 +218,7 @@ Post Expire Notification
... Check that the AMS service sends an AMS notification on subscription expiration ... Check that the AMS service sends an AMS notification on subscription expiration
... if the AMS service has an associated subscription and the event is generated ... if the AMS service has an associated subscription and the event is generated
... ETSI GS MEC 021 2.0.8, clause 7.4.4 ... ETSI GS MEC 021 2.0.8, clause 7.4.4
${json}= Get File schemas/ExpireNotification.schema.json ${json}= Get File schemas/ExpiryNotification.schema.json
Log Creating mock request and response to handle Expire Notification Log Creating mock request and response to handle Expire Notification
&{req}= Create Mock Request Matcher POST ${callback_endpoint} body_type="JSON_SCHEMA" body=${json} &{req}= Create Mock Request Matcher POST ${callback_endpoint} body_type="JSON_SCHEMA" body=${json}
&{rsp}= Create Mock Response headers="Content-Type: application/json" status_code=204 &{rsp}= Create Mock Response headers="Content-Type: application/json" status_code=204
......
*** Settings ***
Library BuiltIn
Library OperatingSystem
Library JSONSchemaLibrary schemas/
*** Test Cases ***
Testing Empty Schema Validation
${object}= Get File jsons/test.json
${json}= Evaluate json.loads('''${object}''') json
Validate Json EmptySchema.json ${json}
{
"test": "empty schema test",
"result": "should work with this json"
}
\ No newline at end of file
{
"type": "object",
"properties": {
},
"required": []
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment