Commit 4436e589 authored by Benoit Orihuela's avatar Benoit Orihuela
Browse files

feat(013_01): more robust testing with default datasetId

parent 621af2fe
Loading
Loading
Loading
Loading
+7 −5
Original line number Diff line number Diff line
@@ -14,23 +14,25 @@ Test Template Delete Attributes

*** Variables ***
${status_code}=     204
${filename}=        vehicle-two-datasetid-attributes.jsonld
${filename}=        vehicle-speed-only-multi-instances.jsonld
${attribute_id}=    speed


*** Test Cases ***    DATASETID    DELETEALL    EXPECTATION_FILENAME
013_01_01 Delete An Attribute With The Default Instance
    [Tags]    ea-delete    5_6_5
    ${EMPTY}    false    vehicle-delete-default-speed.jsonld
013_01_02 Delete An Attribute With The datasetId
    urn:ngsi-ld:Property:gpsBxyz123-speed    false    vehicle-delete-datasetid-speed.jsonld
013_01_03 Delete All Target Attribute Instances
013_01_02 Delete An Attribute With A Specific datasetId
    [Tags]    ea-delete    5_6_5
    urn:ngsi-ld:Dataset:gps    false    vehicle-delete-datasetid-speed.jsonld
013_01_03 Delete All Attribute Instances
    [Tags]    ea-delete    5_6_5
    ${EMPTY}    true    vehicle-delete-deleteall-speed.jsonld


*** Keywords ***
Delete Attributes
    [Documentation]    Check that one can delete an attribute from an entity
    [Tags]    ea-delete    5_6_5
    [Arguments]    ${datasetId}    ${deleteAll}    ${expectation_filename}
    ${response}=    Delete Entity Attributes
    ...    entityId=${entity_id}
+19 −24
Original line number Diff line number Diff line
{
    "id": "urn:ngsi-ld:Vehicle:randomUUID",
  "id": "urn:ngsi-ld:Vehicle:4215907728743778",
  "type": "Vehicle",
    "brandName": {
  "speed": [
    {
      "type": "Property",
        "value": "Mercedes"
    },
    "isParked": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:OffStreetParking:Downtown1",
        "observedAt": "2017-07-29T12:00:04Z",
        "providedBy": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:Person:Bob"
        },
        "datasetId": "urn:ngsi-ld:Relationship:parked12345"
      "value": 55,
      "source": {
        "type": "Property",
        "value": "Feeling"
      }
    },
    "speed": {
    {
      "type": "Property",
        "value": 55,
      "value": 57,
      "datasetId": "urn:ngsi-ld:Dataset:speedometer",
      "source": {
        "type": "Property",
        "value": "Speedometer"
      }
    }, 
    "@context": [
        "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
    ]
    }
  ],
  "@context": "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
}
 No newline at end of file
+19 −25
Original line number Diff line number Diff line
{
    "id": "urn:ngsi-ld:Vehicle:randomUUID",
  "id": "urn:ngsi-ld:Vehicle:2264127260420623",
  "type": "Vehicle",
    "brandName": {
  "speed": [
    {
      "type": "Property",
        "value": "Mercedes"
    },
    "isParked": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:OffStreetParking:Downtown1",
        "observedAt": "2017-07-29T12:00:04Z",
        "providedBy": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:Person:Bob"
        },
        "datasetId": "urn:ngsi-ld:Relationship:parked12345"
      "value": 57,
      "datasetId": "urn:ngsi-ld:Dataset:speedometer",
      "source": {
        "type": "Property",
        "value": "Speedometer"
      }
    },
    "speed": 
    {
      "type": "Property",
      "value": 54.5,
      "datasetId": "urn:ngsi-ld:Dataset:gps",
      "source": {
        "type": "Property",
        "value": "GPS"
        },
        "datasetId": "urn:ngsi-ld:Property:gpsBxyz123-speed"
    }, 
    "@context": [
        "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
    ]
      }
    }
  ],
  "@context": "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
}
 No newline at end of file
+3 −19
Original line number Diff line number Diff line
{
    "id": "urn:ngsi-ld:Vehicle:randomUUID",
  "id": "urn:ngsi-ld:Vehicle:0384085170704932",
  "type": "Vehicle",
    "brandName": {
        "type": "Property",
        "value": "Mercedes"
    },
    "isParked": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:OffStreetParking:Downtown1",
        "observedAt": "2017-07-29T12:00:04Z",
        "providedBy": {
        "type": "Relationship",
        "object": "urn:ngsi-ld:Person:Bob"
        },
        "datasetId": "urn:ngsi-ld:Relationship:parked12345"
    }, 
    "@context": [
        "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
    ]
  "@context": "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
}
 No newline at end of file
+35 −0
Original line number Diff line number Diff line
{
    "id": "urn:ngsi-ld:Vehicle:randomUUID",
    "type": "Vehicle",
    "speed": [
        {
            "type": "Property",
            "value": 55,
            "source": {
                "type": "Property",
                "value": "Feeling"
            }
        },
        {
            "type": "Property",
            "value": 57,
            "source": {
                "type": "Property",
                "value": "Speedometer"
            },
            "datasetId": "urn:ngsi-ld:Dataset:speedometer"
        },
        {
            "type": "Property",
            "value": 54.5,
            "source": {
                "type": "Property",
                "value": "GPS"
            },
            "datasetId": "urn:ngsi-ld:Dataset:gps"
        }
    ],
    "@context": [
        "https://forge.etsi.org/rep/cim/ngsi-ld-test-suite/-/raw/develop/resources/jsonld-contexts/ngsi-ld-test-suite-compound.jsonld"
    ]
}
 No newline at end of file
Loading