Newer
Older
{
"tp_id": "TP/NGSI-LD/CI/Subscription/UpdateSubscription/029_09",
"test_objective": "Check that you can update a subscription: If isActive is equal to false and expiresAt is not present, then status shall be updated to \"paused\", if and only if, the previous value of status was different than \"expired\"",
"reference": "ETSI GS CIM 009 V1.3.1 [], clause 5.8.2",
"config_id": "",
"parent_release": "v1.3.1",
"pics_selection": "PICS_5_8_2",
"keywords": [
"Setup Initial Subscriptions",
"Delete Initial Subscriptions"
],
"teardown": "Delete Initial Subscriptions",
"initial_condition": "with {\n the SUT in the \"initial state\"\n}",
"test_cases": [
{
"name": "029_09_01 Update Subscription Status To Paused",
"permutation_tp_id": "TP/NGSI-LD/CI/Subscription/UpdateSubscription/029_09_01",
"doc": "Check that you can update a subscription: If isActive is equal to false and expiresAt is not present, then status shall be updated to \"paused\", if and only if, the previous value of status was different than \"expired\"",
"tags": [
"5_8_2",
"sub-update"
],
"setup": null,
"teardown": null,
"template": null,
"then": "then {\n the SUT sends a valid Response containing:\n Response Body contains the attribute: 'status' and\n Response Status Code set to 204\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/subscriptions/{id}'\n method set to 'GET'\n Subscription Retrieve with the following data: and\n Query Parameter: id set to '${subscription_id}'\n}",
"http_verb": "GET",
"endpoint": "subscriptions/{id}"
}
],
"permutations": [],
"robotpath": "ContextInformation/Subscription/UpdateSubscription",
"robotfile": "029_09"
}