Commit 8280c632 authored by Marco Cavalli's avatar Marco Cavalli
Browse files

feat: add permutations for user and default context testing

parent fd021ca6
Loading
Loading
Loading
Loading
+31 −11
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ Documentation Three brokers are set up b1, b2 and b3. b1 has two registrat

Resource            ${EXECDIR}/resources/IOPUtils/InteroperabilityUtils.resource

Test Setup          Setup Initial Context Source Registrations
Test Teardown       Delete Entities and Delete Registrations
Test Template       Run Interoperability Scenario


*** Variables ***
@@ -20,7 +20,7 @@ ${b3_url} ${EMPTY}


*** Test Cases ***
IOP_003_01_01 Query Entities Of Type OffstreetParking Via GET
IOP_003_01_01_01 Query Entities Of Type OffstreetParking Via GET With Default Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
@@ -32,12 +32,33 @@ IOP_003_01_01 Query Entities Of Type OffstreetParking Via GET
    ...    5_7_2
    ...    6_4_3_1
    ...    default-context
    [Setup]    Setup Initial Context Source Registrations    ${core_context}
    ${core_context}
IOP_003_01_01_02 Query Entities Of Type OffstreetParking Via GET With User Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
    ...    cnf_01
    ...    4_3_3
    ...    additive-inclusive
    ...    proxy-exclusive
    ...    4_3_6
    ...    5_7_2
    ...    6_4_3_1
    ...    user-context
    [Setup]    Setup Initial Context Source Registrations    ${ngsild_test_suite_context}
    ${ngsild_test_suite_context}


*** Keywords ***
Run Interoperability Scenario
    [Arguments]    ${context}

    # Client sends an HTTP GET request to b1 to retrieve all Entities with type OffstreetParking
    ${response_b1}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b1_url}
    ...    context=${core_context}
    ...    context=${context}

    # Agent checks that a success response has been returned and that the following Entities were returned:
    # - OffstreetParking:1 with the attributes availableSpotsNumber and totalSpotsNumber
@@ -52,7 +73,7 @@ IOP_003_01_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b2}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b2.status_code}
    ${expected_b2_ids}=    Create List    ${first_entity_id}    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b2_ids}    ${response_b2.json()}
@@ -63,7 +84,7 @@ IOP_003_01_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b3}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b3.status_code}
    ${expected_b3_ids}=    Create List    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b3_ids}    ${response_b3.json()}
@@ -97,9 +118,8 @@ IOP_003_01_01 Query Entities Of Type OffstreetParking Via GET
    ...    location=${second_entity_b3}[0][location]
    Check Resource Set To    ${expected_second_b1}    ${second_entity_b1}[0]


*** Keywords ***
Setup Initial Context Source Registrations
    [Arguments]    ${context}
    Set Test Variable    ${first_entity_id}    urn:ngsi-ld:OffStreetParking:1
    Set Test Variable    ${second_entity_id}    urn:ngsi-ld:OffStreetParking:2

@@ -107,21 +127,21 @@ Setup Initial Context Source Registrations
    ...    ${first_entity_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    ${response}=    Create Entity
    ...    ${third_entity_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    ${response}=    Create Entity
    ...    ${second_entity_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    @{first_set}=    Create List
@@ -139,7 +159,7 @@ Setup Initial Context Source Registrations
    ...    ${b1_url}

    @{first_configuration}=    Create List    ${first_set}    ${second_set}
    Compose IOP Configuration    ${first_configuration}    ld_context=${core_context}
    Compose IOP Configuration    ${first_configuration}    ld_context=${context}

Delete Entities And Delete Registrations
    @{broker_count}=    Create List    ${b1_url}    ${b2_url}    ${b3_url}
+31 −11
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ Documentation Three brokers are set up b1, b2 and b3. b1 has two registrat

Resource            ${EXECDIR}/resources/IOPUtils/InteroperabilityUtils.resource

Test Setup          Setup Initial Context Source Registrations
Test Teardown       Delete Entities and Delete Registrations
Test Template       Run Interoperability Scenario


*** Variables ***
@@ -20,7 +20,7 @@ ${b3_url} ${EMPTY}


*** Test Cases ***
IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
IOP_003_01_02_01 Query Entities Of Type OffstreetParking Via POST With Default Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
@@ -32,6 +32,27 @@ IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
    ...    5_7_2
    ...    6_23_2_1
    ...    default-context
    [Setup]    Setup Initial Context Source Registrations    ${core_context}
    ${core_context}
IOP_003_01_02_02 Query Entities Of Type OffstreetParking Via POST With User Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
    ...    cnf_01
    ...    4_3_3
    ...    additive-inclusive
    ...    proxy-exclusive
    ...    4_3_6
    ...    5_7_2
    ...    6_23_2_1
    ...    user-context
    [Setup]    Setup Initial Context Source Registrations    ${ngsild_test_suite_context}
    ${ngsild_test_suite_context}


*** Keywords ***
Run Interoperability Scenario
    [Arguments]    ${context}

    # Client sends an HTTP POST request to b1 to retrieve all Entities with type OffstreetParking
    &{entity_selector}=    Create Dictionary    type=OffStreetParking
@@ -39,7 +60,7 @@ IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
    ${response_b1}=    Query Entities Via POST
    ...    entities=${entities}
    ...    broker_url=${b1_url}
    ...    context=${core_context}
    ...    context=${context}

    # Agent checks that a success response has been returned and that the following Entities were returned:
    # - OffstreetParking:1 with the attributes availableSpotsNumber and totalSpotsNumber
@@ -54,7 +75,7 @@ IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
    ${response_b2}=    Query Entities Via POST
    ...    entities=${entities}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b2.status_code}
    ${expected_b2_ids}=    Create List    ${first_entity_id}    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b2_ids}    ${response_b2.json()}
@@ -65,7 +86,7 @@ IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
    ${response_b3}=    Query Entities Via POST
    ...    entities=${entities}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b3.status_code}
    ${expected_b3_ids}=    Create List    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b3_ids}    ${response_b3.json()}
@@ -99,9 +120,8 @@ IOP_003_01_02 Query Entities Of Type OffstreetParking Via POST
    ...    location=${second_entity_b3}[0][location]
    Check Resource Set To    ${expected_second_b1}    ${second_entity_b1}[0]


*** Keywords ***
Setup Initial Context Source Registrations
    [Arguments]    ${context}
    Set Test Variable    ${first_entity_id}    urn:ngsi-ld:OffStreetParking:1
    Set Test Variable    ${second_entity_id}    urn:ngsi-ld:OffStreetParking:2

@@ -109,21 +129,21 @@ Setup Initial Context Source Registrations
    ...    ${first_entity_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    ${response}=    Create Entity
    ...    ${third_entity_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    ${response}=    Create Entity
    ...    ${second_entity_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    @{first_set}=    Create List
@@ -141,7 +161,7 @@ Setup Initial Context Source Registrations
    ...    ${b1_url}

    @{first_configuration}=    Create List    ${first_set}    ${second_set}
    Compose IOP Configuration    ${first_configuration}    ld_context=${core_context}
    Compose IOP Configuration    ${first_configuration}    ld_context=${context}

Delete Entities And Delete Registrations
    @{broker_count}=    Create List    ${b1_url}    ${b2_url}    ${b3_url}
+34 −14
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ Documentation Four brokers are set up b1, b2, b3 and b4. b1 has three regi

Resource            ${EXECDIR}/resources/IOPUtils/InteroperabilityUtils.resource

Test Setup          Setup Initial Context Source Registrations
Test Teardown       Delete Entities and Delete Registrations
Test Template       Run Interoperability Scenario


*** Variables ***
@@ -24,7 +24,7 @@ ${b4_url} ${EMPTY}


*** Test Cases ***
IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
IOP_003_02_01_01 Query Entities Of Type OffstreetParking Via GET With Default Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
@@ -36,12 +36,33 @@ IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
    ...    5_7_2
    ...    6_4_3_1
    ...    default-context
    [Setup]    Setup Initial Context Source Registrations    ${core_context}
    ${core_context}
IOP_003_02_01_02 Query Entities Of Type OffstreetParking Via GET With User Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
    ...    cnf_02
    ...    4_3_3
    ...    additive-inclusive
    ...    proxy-redirect
    ...    4_3_6
    ...    5_7_2
    ...    6_4_3_1
    ...    user-context
    [Setup]    Setup Initial Context Source Registrations    ${ngsild_test_suite_context}
    ${ngsild_test_suite_context}


*** Keywords ***
Run Interoperability Scenario
    [Arguments]    ${context}

    # Client sends an HTTP GET request to b1 to retrieve Entities with type OffstreetParking
    ${response_b1}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b1_url}
    ...    context=${core_context}
    ...    context=${context}

    # Agent checks that a success response has been returned and that OffstreetParking:1 and OffstreetParking:2 were returned with all properties but "name"
    Check Response Status Code    200    ${response_b1.status_code}
@@ -54,7 +75,7 @@ IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b2}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b2.status_code}
    ${expected_b2_ids}=    Create List    ${first_entity_id}    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b2_ids}    ${response_b2.json()}
@@ -65,7 +86,7 @@ IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b3}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b3.status_code}
    ${expected_b3_ids}=    Create List    ${first_entity_id}    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b3_ids}    ${response_b3.json()}
@@ -76,7 +97,7 @@ IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b4}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b4.status_code}
    ${expected_b4_ids}=    Create List    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b4_ids}    ${response_b4.json()}
@@ -117,9 +138,8 @@ IOP_003_02_01 Query Entities Of Type OffstreetParking Via GET
    ...    location=${second_entity_b4}[0][location]
    Check Resource Set To    ${expected_second_b1}    ${second_entity_b1}[0]


*** Keywords ***
Setup Initial Context Source Registrations
    [Arguments]    ${context}
    Set Test Variable    ${first_entity_id}    urn:ngsi-ld:OffStreetParking:1
    Set Test Variable    ${second_entity_id}    urn:ngsi-ld:OffStreetParking:2

@@ -127,31 +147,31 @@ Setup Initial Context Source Registrations
    ...    ${first_entity_no_location_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${second_entity_no_location_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${first_full_entity_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${second_full_entity_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${location_name_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    @{first_set}=    Create List
@@ -176,7 +196,7 @@ Setup Initial Context Source Registrations
    ...    ${b1_url}

    @{second_configuration}=    Create List    ${first_set}    ${second_set}    ${third_set}
    Compose IOP Configuration    ${second_configuration}    ld_context=${core_context}
    Compose IOP Configuration    ${second_configuration}    ld_context=${context}

Delete Entities And Delete Registrations
    @{broker_count}=    Create List    ${b1_url}    ${b2_url}    ${b3_url}    ${b4_url}
+35 −15
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ Documentation Four brokers are set up b1, b2, b3 and b4. b1 has five regis

Resource            ${EXECDIR}/resources/IOPUtils/InteroperabilityUtils.resource

Test Setup          Setup Initial Context Source Registrations
Test Teardown       Delete Entities and Delete Registrations
Test Template       Run Interoperability Scenario


*** Variables ***
@@ -27,7 +27,7 @@ ${b4_url} ${EMPTY}


*** Test Cases ***
IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
IOP_003_02_02_01 Query Entities Of Type OffstreetParking And Vehicle With Attrs With Default Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
@@ -39,13 +39,34 @@ IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
    ...    5_7_2
    ...    6_4_3_1
    ...    default-context
    [Setup]    Setup Initial Context Source Registrations    ${core_context}
    ${core_context}
IOP_003_02_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs With User Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
    ...    cnf_02
    ...    4_3_3
    ...    additive-inclusive
    ...    proxy-redirect
    ...    4_3_6
    ...    5_7_2
    ...    6_4_3_1
    ...    user-context
    [Setup]    Setup Initial Context Source Registrations    ${ngsild_test_suite_context}
    ${ngsild_test_suite_context}


*** Keywords ***
Run Interoperability Scenario
    [Arguments]    ${context}

    # Client sends an HTTP GET request to b1 to retrieve the "location" Property from Entities having type OffstreetParking or Vehicle
    ${response_b1}=    Query Entities
    ...    entity_types=OffStreetParking,Vehicle
    ...    attrs=location
    ...    broker_url=${b1_url}
    ...    context=${core_context}
    ...    context=${context}

    # Agent checks that a success response has been returned and that all four Entities were returned with the "location" Property only
    Check Response Status Code    200    ${response_b1.status_code}
@@ -65,7 +86,7 @@ IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
    ...    entity_types=OffStreetParking,Vehicle
    ...    attrs=location
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b2.status_code}
    ${expected_b2_ids}=    Create List    ${first_parking_entity_id}    ${first_vehicle_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b2_ids}    ${response_b2.json()}
@@ -77,7 +98,7 @@ IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
    ...    entity_types=OffStreetParking,Vehicle
    ...    attrs=location
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b3.status_code}
    ${expected_b3_ids}=    Create List    ${first_parking_entity_id}    ${second_parking_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b3_ids}    ${response_b3.json()}
@@ -89,7 +110,7 @@ IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
    ...    entity_types=OffStreetParking,Vehicle
    ...    attrs=location
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b4.status_code}
    ${expected_b4_ids}=    Create List    ${second_parking_entity_id}    ${second_vehicle_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b4_ids}    ${response_b4.json()}
@@ -121,9 +142,8 @@ IOP_003_02_02 Query Entities Of Type OffstreetParking And Vehicle With Attrs
    Check Resource Set To    ${first_vehicle_b2}[0]    ${first_vehicle_b1}[0]
    Check Resource Set To    ${second_vehicle_b4}[0]    ${second_vehicle_b1}[0]


*** Keywords ***
Setup Initial Context Source Registrations
    [Arguments]    ${context}
    Set Test Variable    ${first_parking_entity_id}    urn:ngsi-ld:OffStreetParking:1
    Set Test Variable    ${second_parking_entity_id}    urn:ngsi-ld:OffStreetParking:2
    Set Test Variable    ${first_vehicle_entity_id}    urn:ngsi-ld:Vehicle:1
@@ -133,37 +153,37 @@ Setup Initial Context Source Registrations
    ...    ${first_vehicle_payload_filename}
    ...    ${first_vehicle_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${first_offstreet_payload_filename}
    ...    ${first_parking_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${first_parking_location_name_payload_filename}
    ...    ${first_parking_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${second_offstreet_payload_filename}
    ...    ${second_parking_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${second_parking_location_name_payload_filename}
    ...    ${second_parking_entity_id}
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${second_vehicle_payload_filename}
    ...    ${second_vehicle_entity_id}
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    @{first_set}=    Create List
@@ -207,7 +227,7 @@ Setup Initial Context Source Registrations
    ...    ${third_set}
    ...    ${fourth_set}
    ...    ${fifth_set}
    Compose IOP Configuration    ${second_configuration}    ld_context=${core_context}
    Compose IOP Configuration    ${second_configuration}    ld_context=${context}

Delete Entities And Delete Registrations
    @{broker_count}=    Create List    ${b1_url}    ${b2_url}    ${b3_url}    ${b4_url}
+32 −12
Original line number Diff line number Diff line
@@ -4,8 +4,8 @@ Documentation Four brokers are set up b1, b2, b3 and b4. b1 has three regi

Resource            ${EXECDIR}/resources/IOPUtils/InteroperabilityUtils.resource

Test Setup          Setup Initial Context Source Registrations
Test Teardown       Delete Entities and Delete Registrations
Test Template       Run Interoperability Scenario


*** Variables ***
@@ -23,7 +23,7 @@ ${b4_url} ${EMPTY}


*** Test Cases ***
IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
IOP_003_03_01_01 Query Entities Of Type OffstreetParking Via GET With Default Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
@@ -35,12 +35,33 @@ IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
    ...    5_7_2
    ...    6_4_3_1
    ...    default-context
    [Setup]    Setup Initial Context Source Registrations    ${core_context}
    ${core_context}
IOP_003_03_01_02 Query Entities Of Type OffstreetParking Via GET With User Context
    [Tags]
    ...    since_v1.6.1
    ...    iop
    ...    cnf_03
    ...    4_3_3
    ...    additive-inclusive
    ...    additive-auxiliary
    ...    4_3_6
    ...    5_7_2
    ...    6_4_3_1
    ...    user-context
    [Setup]    Setup Initial Context Source Registrations    ${ngsild_test_suite_context}
    ${ngsild_test_suite_context}


*** Keywords ***
Run Interoperability Scenario
    [Arguments]    ${context}

    # Client sends an HTTP GET request to b1 to retrieve Entities with type OffstreetParking
    ${response_b1}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b1_url}
    ...    context=${core_context}
    ...    context=${context}

    # Agent checks that a success response has been returned with ${first_full_offstreet_payload_filename} and ${offstreet_no_location_payload_filename}
    Check Response Status Code    200    ${response_b1.status_code}
@@ -53,7 +74,7 @@ IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b2}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b2.status_code}
    ${expected_b2_ids}=    Create List    ${second_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b2_ids}    ${response_b2.json()}
@@ -63,7 +84,7 @@ IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b3}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b3.status_code}
    ${expected_b3_ids}=    Create List    ${first_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b3_ids}    ${response_b3.json()}
@@ -73,7 +94,7 @@ IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
    ${response_b4}=    Query Entities
    ...    entity_types=OffStreetParking
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    200    ${response_b4.status_code}
    ${expected_b4_ids}=    Create List    ${first_entity_id}
    Check Response Body Containing Entities URIS set to    ${expected_b4_ids}    ${response_b4.json()}
@@ -101,9 +122,8 @@ IOP_003_03_01 Query Entities Of Type OffstreetParking Via GET
    Check Resource Set To    ${expected_first_b1}    ${first_entity_b1}[0]
    Check Resource Set To    ${second_entity_b2}[0]    ${second_entity_b1}[0]


*** Keywords ***
Setup Initial Context Source Registrations
    [Arguments]    ${context}
    Set Test Variable    ${first_entity_id}    urn:ngsi-ld:OffStreetParking:1
    Set Test Variable    ${second_entity_id}    urn:ngsi-ld:OffStreetParking:2

@@ -111,19 +131,19 @@ Setup Initial Context Source Registrations
    ...    ${offstreet_no_location_payload_filename}
    ...    ${second_entity_id}
    ...    broker_url=${b2_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${first_full_offstreet_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b3_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}
    ${response}=    Create Entity
    ...    ${first_offstreet_no_location_payload_filename}
    ...    ${first_entity_id}
    ...    broker_url=${b4_url}
    ...    context=${core_context}
    ...    context=${context}
    Check Response Status Code    201    ${response.status_code}

    @{first_set}=    Create List
@@ -148,7 +168,7 @@ Setup Initial Context Source Registrations
    ...    ${b1_url}

    @{third_configuration}=    Create List    ${first_set}    ${second_set}    ${third_set}
    Compose IOP Configuration    ${third_configuration}    ld_context=${core_context}
    Compose IOP Configuration    ${third_configuration}    ld_context=${context}

Delete Entities And Delete Registrations
    @{broker_count}=    Create List    ${b1_url}    ${b2_url}    ${b3_url}    ${b4_url}
Loading