Commit cdd9192a authored by Benoit Orihuela's avatar Benoit Orihuela
Browse files

fix(005_02): expected status for BE update with noOverwrite

parent c1b79a52
Loading
Loading
Loading
Loading
+8 −8
Original line number Original line Diff line number Diff line
@@ -3,37 +3,37 @@ Documentation Check that you can update a batch of entities with noOverwrite
Resource          ${EXECDIR}/resources/ApiUtils.resource
Resource          ${EXECDIR}/resources/ApiUtils.resource
Resource          ${EXECDIR}/resources/AssertionUtils.resource
Resource          ${EXECDIR}/resources/AssertionUtils.resource
Resource          ${EXECDIR}/resources/JsonUtils.resource
Resource          ${EXECDIR}/resources/JsonUtils.resource
Suite Setup       Setup Initial Entities
Test Setup        Setup Initial Entities
Test Template     Batch Update Entity With NoOverwrite Option Scenarios
Test Template     Batch Update Entity With NoOverwrite Option Scenarios
Suite Teardown    Delete Initial Entities
Test Teardown     Delete Initial Entities


*** Variable ***
*** Variable ***
${building_id_prefix}=    urn:ngsi-ld:Building:
${building_id_prefix}=    urn:ngsi-ld:Building:
${entity_payload_filename}=    building-simple-attributes-sample.jsonld
${entity_payload_filename}=    building-simple-attributes-sample.jsonld


*** Test Cases ***    FILENAME                                           UPDATE_FRAGMENT_FILENAME
*** Test Cases ***    FILENAME                                           UPDATE_FRAGMENT_FILENAME       EXPECTED_STATUS
EntityWithSimpleProperties
EntityWithSimpleProperties
                      building-simple-attributes-sample.jsonld           fragmentEntities/empty-fragment.json
                      building-simple-attributes-sample.jsonld           fragmentEntities/empty-fragment.json       207
                      [Tags]                                             be-update                                   5_6_9
                      [Tags]                                             be-update                                   5_6_9


EntityWithSimpleRelationships
EntityWithSimpleRelationships
                      building-relationship-sample.jsonld                fragmentEntities/locatedAt-fragment.json
                      building-relationship-sample.jsonld                fragmentEntities/locatedAt-fragment.json   204
                      [Tags]                                             be-update                                   5_6_9
                      [Tags]                                             be-update                                   5_6_9


EntityWithRelationshipsProperties
EntityWithRelationshipsProperties
                      building-relationship-of-property-sample.jsonld    fragmentEntities/empty-fragment.json
                      building-relationship-of-property-sample.jsonld    fragmentEntities/empty-fragment.json       207
                      [Tags]                                             be-update                                   5_6_9
                      [Tags]                                             be-update                                   5_6_9


*** Keywords ***
*** Keywords ***
Batch Update Entity With NoOverwrite Option Scenarios
Batch Update Entity With NoOverwrite Option Scenarios
    [Arguments]    ${filename}    ${update_fragment_filename}
    [Arguments]    ${filename}    ${update_fragment_filename}   ${expected_status}
    [Documentation]    Check that you can update a batch of entities with noOverwrite option
    [Documentation]    Check that you can update a batch of entities with noOverwrite option
    ${first_entity}=    Load Entity    ${filename}    ${first_entity_id}
    ${first_entity}=    Load Entity    ${filename}    ${first_entity_id}
    ${second_entity}=    Load Entity    ${filename}    ${second_entity_id}
    ${second_entity}=    Load Entity    ${filename}    ${second_entity_id}
    @{entities_to_be_updated}=    Create List    ${first_entity}    ${second_entity}
    @{entities_to_be_updated}=    Create List    ${first_entity}    ${second_entity}
    @{entities_ids_to_be_updated}=    Create List    ${first_entity_id}    ${second_entity_id}
    @{entities_ids_to_be_updated}=    Create List    ${first_entity_id}    ${second_entity_id}
    Batch Update Entities    @{entities_to_be_updated}    overwrite_option=noOverwrite
    Batch Update Entities    @{entities_to_be_updated}    overwrite_option=noOverwrite
    Check Response Status Code Set To    204
    Check Response Status Code Set To   ${expected_status}
    ${first_created_entity}=    Load Test Sample    entities/${entity_payload_filename}    ${first_entity_id}
    ${first_created_entity}=    Load Test Sample    entities/${entity_payload_filename}    ${first_entity_id}
    ${second_created_entity}=    Load Test Sample    entities/${entity_payload_filename}    ${second_entity_id}
    ${second_created_entity}=    Load Test Sample    entities/${entity_payload_filename}    ${second_entity_id}
    ${update_fragment}=    Load Test Sample    entities/${update_fragment_filename}
    ${update_fragment}=    Load Test Sample    entities/${update_fragment_filename}