Loading TP/NGSI-LD/ContextInformation/Subscription/Notification/046_01.robot 0 → 100644 +34 −0 Original line number Diff line number Diff line *** Settings *** Documentation Check that a notification is only sent if and only if the status is active Resource ${EXECDIR}/resources/ApiUtils.resource Resource ${EXECDIR}/resources/AssertionUtils.resource Resource ${EXECDIR}/resources/JsonUtils.resource Resource ${EXECDIR}/resources/NotificationUtils.resource Suite Setup Setup Initial Subscriptions Suite Teardown Delete Initial Subscriptions *** Variable *** ${subscription_id_prefix}= urn:ngsi-ld:Subscription: ${active_subscription_payload_file_path}= subscriptions/subscription-building-entities-active.jsonld ${timeinterval_subscription_payload_file_path}= subscriptions/subscription-timeinterval-sample.jsonld ${building_id_prefix}= urn:ngsi-ld:Building: *** Test Case *** Check that a notification is only sent if statis is active [Arguments] ${fragment_filename} [Documentation] Check that a notification is only sent if and only if the status is active [Tags] sub-notification 5_11_7 ${subscription_id}= Generate Random Entity Id ${subscription_id_prefix} ${subscription_payload}= Load Subscription Sample With Reachable Endpoint ${active_subscription_payload_file_path} ${subscription_id} ${entity_id}= Generate Random Entity Id ${building_id_prefix} Set Suite Variable ${subscription_id} Update Entity Attributes ${entity_id} ${fragment_filename} ${CONTENT_TYPE_LD_JSON} Wait for notification timeout=${5} data/subscriptions/subscription-building-entities-active.json 0 → 100644 +17 −0 Original line number Diff line number Diff line { "type":"Subscription", "isActive": true, "expiresAt": null, "entities":[ { "type":"Building" } ], "notification":{ "format":"keyValues", "endpoint":{ "uri":"http://my.endpoint.org/notify", "accept":"application/json" } } } No newline at end of file data/subscriptions/subscription-sample.jsonld +1 −0 Original line number Diff line number Diff line { "id":"urn:ngsi-ld:Subscription:randomUUID", "type":"Subscription", "timeinterval": 5, "entities":[ { "type":"Building" Loading Loading
TP/NGSI-LD/ContextInformation/Subscription/Notification/046_01.robot 0 → 100644 +34 −0 Original line number Diff line number Diff line *** Settings *** Documentation Check that a notification is only sent if and only if the status is active Resource ${EXECDIR}/resources/ApiUtils.resource Resource ${EXECDIR}/resources/AssertionUtils.resource Resource ${EXECDIR}/resources/JsonUtils.resource Resource ${EXECDIR}/resources/NotificationUtils.resource Suite Setup Setup Initial Subscriptions Suite Teardown Delete Initial Subscriptions *** Variable *** ${subscription_id_prefix}= urn:ngsi-ld:Subscription: ${active_subscription_payload_file_path}= subscriptions/subscription-building-entities-active.jsonld ${timeinterval_subscription_payload_file_path}= subscriptions/subscription-timeinterval-sample.jsonld ${building_id_prefix}= urn:ngsi-ld:Building: *** Test Case *** Check that a notification is only sent if statis is active [Arguments] ${fragment_filename} [Documentation] Check that a notification is only sent if and only if the status is active [Tags] sub-notification 5_11_7 ${subscription_id}= Generate Random Entity Id ${subscription_id_prefix} ${subscription_payload}= Load Subscription Sample With Reachable Endpoint ${active_subscription_payload_file_path} ${subscription_id} ${entity_id}= Generate Random Entity Id ${building_id_prefix} Set Suite Variable ${subscription_id} Update Entity Attributes ${entity_id} ${fragment_filename} ${CONTENT_TYPE_LD_JSON} Wait for notification timeout=${5}
data/subscriptions/subscription-building-entities-active.json 0 → 100644 +17 −0 Original line number Diff line number Diff line { "type":"Subscription", "isActive": true, "expiresAt": null, "entities":[ { "type":"Building" } ], "notification":{ "format":"keyValues", "endpoint":{ "uri":"http://my.endpoint.org/notify", "accept":"application/json" } } } No newline at end of file
data/subscriptions/subscription-sample.jsonld +1 −0 Original line number Diff line number Diff line { "id":"urn:ngsi-ld:Subscription:randomUUID", "type":"Subscription", "timeinterval": 5, "entities":[ { "type":"Building" Loading