Newer
Older
{
"tp_id": "TP/NGSI-LD/CI/Prov/BE/004_04",
"test_objective": "Check that you can upsert a batch of entities with update option",
"reference": "ETSI GS CIM 009 V1.3.1 [], clause 5.6.8",
"config_id": "",
"parent_release": "v1.3.1",
"clauses": [
"5.6.8"
],
"pics_selection": "",
lopezaguilar
committed
"initial_condition": "with {\n the SUT being in the \"initial state\" and\n the SUT containing an initial Entity ${entity} \n with an id set to ${entityId} \n}",
"test_cases": [
{
"name": "004_04_01 EntityWithSimpleProperties",
"permutation_tp_id": "TP/NGSI-LD/CI/Prov/BE/004_04_01",
"doc": "Check that you can upsert a batch of entities with update option",
"tags": [
"5_6_8",
"be-upsert"
],
lopezaguilar
committed
"setup": "Setup Initial Entity",
"teardown": "Delete Initial Entities",
"template": "Batch Upsert Entities With Update Option Scenarios",
"then": "then {\n the SUT sends a valid Response for the operations:\n Batch Upsert Entities with Response Status Code set to 201 and\n Batch Upsert Entities with Response Body set to an array of created entities ids and\n Query Entities with Updated Entities set to '${updated_entities}' valid entities\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/entityOperations/upsert?options=${update_option}'\n method set to 'POST'\n Request batch upsert operation over entity from filename '@{entities_to_be_upserted}' with update_option set to 'update' and Content-Type set to 'application/ld+json'\n}",
"http_verb": "POST",
"endpoint": "entityOperations/upsert?options=${update_option}"
},
{
"name": "004_04_02 EntityWithSimpleRelationships",
"permutation_tp_id": "TP/NGSI-LD/CI/Prov/BE/004_04_02",
"doc": "Check that you can upsert a batch of entities with update option",
"tags": [
"5_6_8",
"be-upsert"
],
lopezaguilar
committed
"setup": "Setup Initial Entity",
"teardown": "Delete Initial Entities",
"template": "Batch Upsert Entities With Update Option Scenarios",
"then": "then {\n the SUT sends a valid Response for the operations:\n Batch Upsert Entities with Response Status Code set to 201 and\n Batch Upsert Entities with Response Body set to an array of created entities ids and\n Query Entities with Updated Entities set to '${updated_entities}' valid entities\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/entityOperations/upsert?options=${update_option}'\n method set to 'POST'\n Request batch upsert operation over entity from filename '@{entities_to_be_upserted}' with update_option set to 'update' and Content-Type set to 'application/ld+json'\n}",
"http_verb": "POST",
"endpoint": "entityOperations/upsert?options=${update_option}"
},
{
"name": "004_04_03 EntityWithRelationshipsProperties",
"permutation_tp_id": "TP/NGSI-LD/CI/Prov/BE/004_04_03",
"doc": "Check that you can upsert a batch of entities with update option",
"tags": [
"5_6_8",
"be-upsert"
],
lopezaguilar
committed
"setup": "Setup Initial Entity",
"teardown": "Delete Initial Entities",
"template": "Batch Upsert Entities With Update Option Scenarios",
"then": "then {\n the SUT sends a valid Response for the operations:\n Batch Upsert Entities with Response Status Code set to 201 and\n Batch Upsert Entities with Response Body set to an array of created entities ids and\n Query Entities with Updated Entities set to '${updated_entities}' valid entities\n}",
"when": "when {\n the SUT receives a Request from the client containing:\n URL set to '/ngsi-ld/v1/entityOperations/upsert?options=${update_option}'\n method set to 'POST'\n Request batch upsert operation over entity from filename '@{entities_to_be_upserted}' with update_option set to 'update' and Content-Type set to 'application/ld+json'\n}",
"http_verb": "POST",
"endpoint": "entityOperations/upsert?options=${update_option}"
}
],
"permutations": [],
"robotpath": "ContextInformation/Provision/BatchEntities/UpsertBatchOfEntities",
"robotfile": "004_04"
}