Loading SRV/AMS/AMSService.robot +4 −4 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ Register a new application mobility services [Documentation] TP_MEC_SRV_AMS_002_OK ... 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 Create a new application mobility service RegistrationRequest Create a new application mobility service RegistrationInfo Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppMobilityServiceInfo Log Checking Postcondition Loading @@ -56,7 +56,7 @@ Register an UE Identity Tag using invalid parameter [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 ... 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 Loading @@ -69,7 +69,7 @@ Request Subscriptions List for the registered AMS services ... ETSI GS MEC 021 2.0.8, clause 8.6.3.1 Get Subscriptions for registered AMS Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SubscriptionLinks Check HTTP Response Body Json Schema Is SubscriptionLinkList Loading Loading @@ -218,7 +218,7 @@ Post Expire Notification ... 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 ... 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 &{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 Loading examples/emptyschema/EmptySchema.robot 0 → 100644 +12 −0 Original line number Diff line number Diff line *** 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} examples/emptyschema/jsons/test.json 0 → 100644 +4 −0 Original line number Diff line number Diff line { "test": "empty schema test", "result": "should work with this json" } No newline at end of file examples/emptyschema/schemas/EmptySchema.json 0 → 100644 +7 −0 Original line number Diff line number Diff line { "type": "object", "properties": { }, "required": [] } No newline at end of file Loading
SRV/AMS/AMSService.robot +4 −4 Original line number Diff line number Diff line Loading @@ -45,7 +45,7 @@ Register a new application mobility services [Documentation] TP_MEC_SRV_AMS_002_OK ... 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 Create a new application mobility service RegistrationRequest Create a new application mobility service RegistrationInfo Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppMobilityServiceInfo Log Checking Postcondition Loading @@ -56,7 +56,7 @@ Register an UE Identity Tag using invalid parameter [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 ... 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 Loading @@ -69,7 +69,7 @@ Request Subscriptions List for the registered AMS services ... ETSI GS MEC 021 2.0.8, clause 8.6.3.1 Get Subscriptions for registered AMS Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SubscriptionLinks Check HTTP Response Body Json Schema Is SubscriptionLinkList Loading Loading @@ -218,7 +218,7 @@ Post Expire Notification ... 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 ... 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 &{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 Loading
examples/emptyschema/EmptySchema.robot 0 → 100644 +12 −0 Original line number Diff line number Diff line *** 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}
examples/emptyschema/jsons/test.json 0 → 100644 +4 −0 Original line number Diff line number Diff line { "test": "empty schema test", "result": "should work with this json" } No newline at end of file
examples/emptyschema/schemas/EmptySchema.json 0 → 100644 +7 −0 Original line number Diff line number Diff line { "type": "object", "properties": { }, "required": [] } No newline at end of file