Loading TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/failure.robot +16 −4 Original line number Diff line number Diff line Loading @@ -3,18 +3,30 @@ Documentation Check that you cannot create a batch of entities with an invalid Variables ../../../../../../resources/variables.py Resource ../../../../../../resources/ApiUtils.resource Resource ../../../../../../resources/AssertionUtils.resource Library REST ${url} Library RequestsLibrary Library JSONLibrary Library OperatingSystem *** Variable *** ${batch_endpoint}= entityOperations/create ${endpoint}= entities *** Test Case *** With empty json document With invalid json document [Documentation] Check that you cannot create a batch of entities with an invalid json document [Tags] critical Batch Create Entities With File building-invalid.jsonld Batch Create Entities From File building-invalid-sample.jsonld Check Response Status Code Set To 400 Check Response Body Containing Problem Details Element Containing Detail Element ${response} With empty json document [Documentation] Check that you cannot create a batch of entities with an empty json document [Tags] critical Batch Create Entities From File building-empty-sample.jsonld Check Response Status Code Set To 400 Check Response Body Containing Problem Details Element Containing Detail Element ${response} TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/fullSuccess.robot +3 −3 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ Create a batch of minimal entities @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading @@ -49,7 +49,7 @@ Create a batch of entities having only simple properties @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading @@ -69,7 +69,7 @@ Create a batch of entities having multiple attributes @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/partialSuccess.robot +13 −6 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ Library JSONLibrary Library String Library Collections Suite Setup Create Entity building-minimal-sample.jsonld urn:ngsi-ld:Building:92f041b428b9 Suite Setup Setup Initial Entities *** Variable *** ${batch_endpoint}= entityOperations/create Loading @@ -25,18 +25,25 @@ Create a batch of two valid entities and one invalid entity ${second_entity_id}= Generate Random Entity Id ${building_id_prefix} ${first_entity}= Load Entity building-minimal-sample.jsonld ${first_entity_id} ${second_entity}= Load Entity building-minimal-sample.jsonld ${second_entity_id} ${already_existing_entity}= Load Entity building-minimal-sample.jsonld urn:ngsi-ld:Building:92f041b428b9 ${already_existing_entity}= Load Entity building-minimal-sample.jsonld ${existing_entity_id} @{entities_to_be_created}= Create List ${first_entity} ${second_entity} ${already_existing_entity} Batch Create Entities @{entities_to_be_created} @{expected_batch_operation_result_success}= Create List ${first_entity_id} ${second_entity_id} @{expected_batch_operation_result_errors}= Create List urn:ngsi-ld:Building:92f041b428b9 &{expected_batch_operation_result}= Create Batch Operation Result ${expected_batch_operation_result_success} ${expected_batch_operation_result_errors} @{expected_successful_entities_ids}= Create List ${first_entity_id} ${second_entity_id} @{expected_failed_entities_ids}= Create List ${existing_entity_id} &{expected_batch_operation_result}= Create Batch Operation Result ${expected_successful_entities_ids} ${expected_failed_entities_ids} Check Response Status Code Set To 207 Check Response Body Containing Batch Operation Result ${expected_batch_operation_result} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Delete Entity by Id ${second_entity_id} Delete Entity by Id urn:ngsi-ld:Building:92f041b428b9 No newline at end of file Delete Entity by Id ${existing_entity_id} *** Keywords *** Setup Initial Entities ${existing_entity_id}= Generate Random Entity Id ${building_id_prefix} Create Entity building-minimal-sample.jsonld ${existing_entity_id} Set Suite Variable ${existing_entity_id} data/entities/building-invalid.jsonld→data/entities/building-empty-sample.jsonld +0 −0 File moved. View file data/entities/building-invalid-sample.jsonld 0 → 100644 +8 −0 Original line number Diff line number Diff line { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b9",, "type": "Building", "@context": [ "https://fiware.github.io/data-models/context.jsonld", "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld" ] } No newline at end of file Loading
TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/failure.robot +16 −4 Original line number Diff line number Diff line Loading @@ -3,18 +3,30 @@ Documentation Check that you cannot create a batch of entities with an invalid Variables ../../../../../../resources/variables.py Resource ../../../../../../resources/ApiUtils.resource Resource ../../../../../../resources/AssertionUtils.resource Library REST ${url} Library RequestsLibrary Library JSONLibrary Library OperatingSystem *** Variable *** ${batch_endpoint}= entityOperations/create ${endpoint}= entities *** Test Case *** With empty json document With invalid json document [Documentation] Check that you cannot create a batch of entities with an invalid json document [Tags] critical Batch Create Entities With File building-invalid.jsonld Batch Create Entities From File building-invalid-sample.jsonld Check Response Status Code Set To 400 Check Response Body Containing Problem Details Element Containing Detail Element ${response} With empty json document [Documentation] Check that you cannot create a batch of entities with an empty json document [Tags] critical Batch Create Entities From File building-empty-sample.jsonld Check Response Status Code Set To 400 Check Response Body Containing Problem Details Element Containing Detail Element ${response}
TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/fullSuccess.robot +3 −3 Original line number Diff line number Diff line Loading @@ -29,7 +29,7 @@ Create a batch of minimal entities @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading @@ -49,7 +49,7 @@ Create a batch of entities having only simple properties @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading @@ -69,7 +69,7 @@ Create a batch of entities having multiple attributes @{expected_entities_ids}= Create List ${first_entity_id} ${second_entity_id} Check Response Status Code Set To 201 Check Response Body Containing Array @{expected_entities_ids} Check Response Body Containing Array Of URIs set to @{expected_entities_ids} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Loading
TP/NGSI-LD/ContextInformation/Provision/BatchEntities/CreateBatchOfEntities/partialSuccess.robot +13 −6 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ Library JSONLibrary Library String Library Collections Suite Setup Create Entity building-minimal-sample.jsonld urn:ngsi-ld:Building:92f041b428b9 Suite Setup Setup Initial Entities *** Variable *** ${batch_endpoint}= entityOperations/create Loading @@ -25,18 +25,25 @@ Create a batch of two valid entities and one invalid entity ${second_entity_id}= Generate Random Entity Id ${building_id_prefix} ${first_entity}= Load Entity building-minimal-sample.jsonld ${first_entity_id} ${second_entity}= Load Entity building-minimal-sample.jsonld ${second_entity_id} ${already_existing_entity}= Load Entity building-minimal-sample.jsonld urn:ngsi-ld:Building:92f041b428b9 ${already_existing_entity}= Load Entity building-minimal-sample.jsonld ${existing_entity_id} @{entities_to_be_created}= Create List ${first_entity} ${second_entity} ${already_existing_entity} Batch Create Entities @{entities_to_be_created} @{expected_batch_operation_result_success}= Create List ${first_entity_id} ${second_entity_id} @{expected_batch_operation_result_errors}= Create List urn:ngsi-ld:Building:92f041b428b9 &{expected_batch_operation_result}= Create Batch Operation Result ${expected_batch_operation_result_success} ${expected_batch_operation_result_errors} @{expected_successful_entities_ids}= Create List ${first_entity_id} ${second_entity_id} @{expected_failed_entities_ids}= Create List ${existing_entity_id} &{expected_batch_operation_result}= Create Batch Operation Result ${expected_successful_entities_ids} ${expected_failed_entities_ids} Check Response Status Code Set To 207 Check Response Body Containing Batch Operation Result ${expected_batch_operation_result} #TODO call Batch Delete Entities Delete Entity by Id ${first_entity_id} Delete Entity by Id ${second_entity_id} Delete Entity by Id urn:ngsi-ld:Building:92f041b428b9 No newline at end of file Delete Entity by Id ${existing_entity_id} *** Keywords *** Setup Initial Entities ${existing_entity_id}= Generate Random Entity Id ${building_id_prefix} Create Entity building-minimal-sample.jsonld ${existing_entity_id} Set Suite Variable ${existing_entity_id}
data/entities/building-invalid.jsonld→data/entities/building-empty-sample.jsonld +0 −0 File moved. View file
data/entities/building-invalid-sample.jsonld 0 → 100644 +8 −0 Original line number Diff line number Diff line { "id": "urn:ngsi-ld:Building:3009ef20-9f62-41f5-bd66-92f041b428b9",, "type": "Building", "@context": [ "https://fiware.github.io/data-models/context.jsonld", "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld" ] } No newline at end of file