Skip to content
013_01.json 4.77 KiB
Newer Older
lopezaguilar's avatar
lopezaguilar committed
{
  "tp_id": "TP/NGSI-LD/CI/Prov/EA/013_01",
lopezaguilar's avatar
lopezaguilar committed
  "test_objective": "Check that you can delete an attribute from an entity",
  "reference": "ETSI GS CIM 009 V1.3.1 [], clause 5.6.5",
  "config_id": "",
  "parent_release": "v1.3.1",
  "pics_selection": "PICS_5_6_5",
  "keywords": [],
  "teardown": "None",
  "initial_condition": "with {\n    the SUT in the \"initial state\"\n}",
  "test_cases": [
    {
lopezaguilar's avatar
lopezaguilar committed
      "name": "013_01_01 Delete an attribute with the default instance",
      "permutation_tp_id": "TP/NGSI-LD/CI/Prov/EA/013_01_01",
lopezaguilar's avatar
lopezaguilar committed
      "doc": "Check that you can delete an attribute from an entity",
      "tags": [
        "ea-delete",
        "5_6_5"
      ],
      "setup": null,
      "teardown": "Delete Initial Entities",
      "template": "Delete Attributes",
      "then": "then {\n    the SUT sends a valid Response for the operations:\n        Create Entity Selecting Content Type with Response Status Code set to 201     and\n        Delete Entity Attributes with Response Status Code set to 204     and\n        Retrieve Entity by Id with Updated Entity set to ${entity}\n}",
      "when": "when {\n    the SUT receives a Request from the client containing:\n        URL set to '/ngsi-ld/v1/entities/{entityId}/attrs/{attributeId}?${params_as_string}'\n        method set to 'DELETE'\n        Delete Entity Attributes: and\n    Query Parameter: entityId set to '${entity_id}' and\n    Query Parameter: attributeId set to 'speed' and\n    Query Parameter: datasetId set to '${datasetId}' and\n    Query Parameter: deleteAll set to '${deleteAll}' and\n    Query Parameter: context set to 'https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld'\n}",
      "http_verb": "DELETE",
      "endpoint": "entities/{entityId}/attrs/{attributeId}?${params_as_string}"
lopezaguilar's avatar
lopezaguilar committed
      "name": "013_01_02 Delete an attribute with the datasetId",
      "permutation_tp_id": "TP/NGSI-LD/CI/Prov/EA/013_01_02",
lopezaguilar's avatar
lopezaguilar committed
      "doc": "Check that you can delete an attribute from an entity",
      "tags": [
        "ea-delete",
        "5_6_5"
      ],
      "setup": null,
      "teardown": "Delete Initial Entities",
      "template": "Delete Attributes",
      "then": "then {\n    the SUT sends a valid Response for the operations:\n        Create Entity Selecting Content Type with Response Status Code set to 201     and\n        Delete Entity Attributes with Response Status Code set to 204     and\n        Retrieve Entity by Id with Updated Entity set to ${entity}\n}",
      "when": "when {\n    the SUT receives a Request from the client containing:\n        URL set to '/ngsi-ld/v1/entities/{entityId}/attrs/{attributeId}?${params_as_string}'\n        method set to 'DELETE'\n        Delete Entity Attributes: and\n    Query Parameter: entityId set to '${entity_id}' and\n    Query Parameter: attributeId set to 'speed' and\n    Query Parameter: datasetId set to '${datasetId}' and\n    Query Parameter: deleteAll set to '${deleteAll}' and\n    Query Parameter: context set to 'https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld'\n}",
      "http_verb": "DELETE",
      "endpoint": "entities/{entityId}/attrs/{attributeId}?${params_as_string}"
lopezaguilar's avatar
lopezaguilar committed
      "name": "013_01_03 Delete all target attribute instances",
      "permutation_tp_id": "TP/NGSI-LD/CI/Prov/EA/013_01_03",
lopezaguilar's avatar
lopezaguilar committed
      "doc": "Check that you can delete an attribute from an entity",
      "tags": [
        "ea-delete",
        "5_6_5"
      ],
      "setup": null,
      "teardown": "Delete Initial Entities",
      "template": "Delete Attributes",
      "then": "then {\n    the SUT sends a valid Response for the operations:\n        Create Entity Selecting Content Type with Response Status Code set to 201     and\n        Delete Entity Attributes with Response Status Code set to 204     and\n        Retrieve Entity by Id with Updated Entity set to ${entity}\n}",
      "when": "when {\n    the SUT receives a Request from the client containing:\n        URL set to '/ngsi-ld/v1/entities/{entityId}/attrs/{attributeId}?${params_as_string}'\n        method set to 'DELETE'\n        Delete Entity Attributes: and\n    Query Parameter: entityId set to '${entity_id}' and\n    Query Parameter: attributeId set to 'speed' and\n    Query Parameter: datasetId set to '${datasetId}' and\n    Query Parameter: deleteAll set to '${deleteAll}' and\n    Query Parameter: context set to 'https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld'\n}",
      "http_verb": "DELETE",
      "endpoint": "entities/{entityId}/attrs/{attributeId}?${params_as_string}"
lopezaguilar's avatar
lopezaguilar committed
    }
  ],
  "permutations": [],
  "robotpath": "ContextInformation/Provision/EntityAttributes/DeleteEntityAttribute",
  "robotfile": "013_01"
}