Newer
Older
"tp_id": "TP/NGSI-LD/CI/Cons/TE/020_04",
"test_objective": "Check that you can retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"reference": "ETSI GS CIM 009 V1.3.1 [], clause 5.7.3",
"config_id": "",
"parent_release": "v1.3.1",
"clauses": [
"5.7.3"
],
"pics_selection": "",
lopezaguilar
committed
"initial_condition": "with {\n the SUT being in the \"initial state\" and\n the SUT containing an initial Temporal Entity ${entity} \n with an id set to ${temporal_entity_representation_id} \n and an attribute with an id set to ${atrId}\n}",
"test_cases": [
{
"name": "020_04_01 After",
"permutation_tp_id": "TP/NGSI-LD/CI/Cons/TE/020_04_01",
"doc": "Check that you can retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"tags": [
"5_7_3",
"te-retrieve"
],
lopezaguilar
committed
"setup": "Create Temporal Entity",
"teardown": "Delete Initial Temporal Entity",
"template": "Retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"then": "then {\n the SUT sends a valid Response for the operations:\n Retrieve Temporal Representation Of Entity with Response Status Code set to 200 and\n Retrieve Temporal Representation Of Entity with Response Body containing EntityTemporal element containing attribute instances in the time range specified by the NGSI-LD temporal query:\n * the payload is defined in the file set to 'vehicle-temporal-representation-020-04-01-expectation.jsonld'\n * the id was changed to '${temporal_entity_representation_id}'\n * response body to be checked set to '${response.json()}'\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/temporal/entities/{temporal_entity_representation_id}'\n method set to 'GET'\n Retrieve Temporal Representation of Entity and\n Query Parameter: id set to '${temporal_entity_representation_id}' and\n Query Parameter: timerel set to 'after' and\n Query Parameter: timeAt set to '2020-08-01T13:03:00Z' and\n Query Parameter: endTimeAt set to '${EMPTY}' 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": "GET",
"endpoint": "temporal/entities/{temporal_entity_representation_id}"
},
{
"name": "020_04_02 Before",
"permutation_tp_id": "TP/NGSI-LD/CI/Cons/TE/020_04_02",
"doc": "Check that you can retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"tags": [
"5_7_3",
"te-retrieve"
],
lopezaguilar
committed
"setup": "Create Temporal Entity",
"teardown": "Delete Initial Temporal Entity",
"template": "Retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"then": "then {\n the SUT sends a valid Response for the operations:\n Retrieve Temporal Representation Of Entity with Response Status Code set to 200 and\n Retrieve Temporal Representation Of Entity with Response Body containing EntityTemporal element containing attribute instances in the time range specified by the NGSI-LD temporal query:\n * the payload is defined in the file set to 'vehicle-temporal-representation-020-04-02-expectation.jsonld'\n * the id was changed to '${temporal_entity_representation_id}'\n * response body to be checked set to '${response.json()}'\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/temporal/entities/{temporal_entity_representation_id}'\n method set to 'GET'\n Retrieve Temporal Representation of Entity and\n Query Parameter: id set to '${temporal_entity_representation_id}' and\n Query Parameter: timerel set to 'before' and\n Query Parameter: timeAt set to '2020-08-01T12:05:00Z' and\n Query Parameter: endTimeAt set to '${EMPTY}' 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": "GET",
"endpoint": "temporal/entities/{temporal_entity_representation_id}"
},
{
"name": "020_04_03 Between",
"permutation_tp_id": "TP/NGSI-LD/CI/Cons/TE/020_04_03",
"doc": "Check that you can retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"tags": [
"5_7_3",
"te-retrieve"
],
lopezaguilar
committed
"setup": "Create Temporal Entity",
"teardown": "Delete Initial Temporal Entity",
"template": "Retrieve the temporal evolution of an entity matching the given NGSI-LD temporal query",
"then": "then {\n the SUT sends a valid Response for the operations:\n Retrieve Temporal Representation Of Entity with Response Status Code set to 200 and\n Retrieve Temporal Representation Of Entity with Response Body containing EntityTemporal element containing attribute instances in the time range specified by the NGSI-LD temporal query:\n * the payload is defined in the file set to 'vehicle-temporal-representation-020-04-03-expectation.jsonld'\n * the id was changed to '${temporal_entity_representation_id}'\n * response body to be checked set to '${response.json()}'\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/temporal/entities/{temporal_entity_representation_id}'\n method set to 'GET'\n Retrieve Temporal Representation of Entity and\n Query Parameter: id set to '${temporal_entity_representation_id}' and\n Query Parameter: timerel set to 'between' and\n Query Parameter: timeAt set to '2020-08-01T12:00:00Z' and\n Query Parameter: endTimeAt set to '2020-08-01T13:00:00Z' 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": "GET",
"endpoint": "temporal/entities/{temporal_entity_representation_id}"
}
],
"permutations": [
lopezaguilar
committed
"then",
"when"
],
"robotpath": "ContextInformation/Consumption/TemporalEntity/RetrieveTemporalEvolutionOfEntity",
"robotfile": "020_04"
}