Skip to content
007_02.json 3.25 KiB
Newer Older
lopezaguilar's avatar
lopezaguilar committed
{
  "tp_id": "TP/NGSI-LD/CI/Prov/TE/007_02",
lopezaguilar's avatar
lopezaguilar committed
  "test_objective": "Check that you cannot create a temporal entity with an empty/invalid json/id",
  "reference": "ETSI GS CIM 009 V1.3.1 [], clause 5.6.11",
  "config_id": "",
  "parent_release": "v1.3.1",
  "pics_selection": "PICS_5_6_11",
  "keywords": [],
  "teardown": "None",
  "initial_condition": "with {\n    the SUT in the \"initial state\"\n}",
  "test_cases": [
    {
      "name": "007_02_01 Create a temporal entity with an invalid json",
      "permutation_tp_id": "TP/NGSI-LD/CI/Prov/TE/007_02_01",
lopezaguilar's avatar
lopezaguilar committed
      "doc": "Check that you cannot create a temporal entity with an empty/invalid json/id",
      "tags": [
        "te-create",
        "5_6_11"
      ],
      "setup": null,
      "teardown": null,
      "template": "Create Temporal Entity From File",
      "then": "then {\n    the SUT sends a valid Response for the operations:\n        Create Temporal Representation Of Entity Selecting Content Type with Response Status Code set to 400     and\n        Create Temporal Representation Of Entity Selecting Content Type with Response Body containing the type 'https://uri.etsi.org/ngsi-ld/errors/InvalidRequest'     and\n        Create Temporal Representation Of Entity Selecting Content Type with Response body containing 'title' element\n}",
lopezaguilar's avatar
lopezaguilar committed
      "when": "when {\n    the SUT receives a Request from the client containing:\n        URL set to '/ngsi-ld/v1/temporal/entities'\n        method set to 'POST'\n        Create Temporal Representation of Entity Selecting Content Type: and\n    Query Parameter: filename set to 'vehicle-temporal-representation-invalid-json-sample.jsonld' and\n    Query Parameter: content_type set to 'application/ld+json'\n}",
      "http_verb": "POST",
      "endpoint": "temporal/entities"
    },
    {
      "name": "007_02_02 Create a temporal entity with an empty json",
      "permutation_tp_id": "TP/NGSI-LD/CI/Prov/TE/007_02_02",
lopezaguilar's avatar
lopezaguilar committed
      "doc": "Check that you cannot create a temporal entity with an empty/invalid json/id",
      "tags": [
        "te-create",
        "5_6_11"
      ],
      "setup": null,
      "teardown": null,
      "template": "Create Temporal Entity From File",
      "then": "then {\n    the SUT sends a valid Response for the operations:\n        Create Temporal Representation Of Entity Selecting Content Type with Response Status Code set to 400     and\n        Create Temporal Representation Of Entity Selecting Content Type with Response Body containing the type 'https://uri.etsi.org/ngsi-ld/errors/InvalidRequest'     and\n        Create Temporal Representation Of Entity Selecting Content Type with Response body containing 'title' element\n}",
lopezaguilar's avatar
lopezaguilar committed
      "when": "when {\n    the SUT receives a Request from the client containing:\n        URL set to '/ngsi-ld/v1/temporal/entities'\n        method set to 'POST'\n        Create Temporal Representation of Entity Selecting Content Type: and\n    Query Parameter: filename set to 'vehicle-temporal-representation-empty-json-sample.jsonld' and\n    Query Parameter: content_type set to 'application/ld+json'\n}",
      "http_verb": "POST",
      "endpoint": "temporal/entities"
    }
  ],
  "permutations": [
    "when"
  ],
  "robotpath": "ContextInformation/Provision/TemporalEntity/CreateTemporalRepresentationOfEntity",
  "robotfile": "007_02"
}