Commit f8f65d09 authored by root's avatar root
Browse files

added Consumption/Entity/003_01.robot Consumption/Entity/003_02.robot

parent 1b6d8d2a
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
*** Settings ***
Documentation   Check that you cannot get an entity if the entity id is not known to the system
Resource    ${EXECDIR}/resources/ApiUtils.resource
Resource    ${EXECDIR}/resources/AssertionUtils.resource
Resource    ${EXECDIR}/resources/JsonUtils.resource

*** Variable ***
${building_id_prefix}=  urn:ngsi-ld:Building:

*** Test Cases ***                                                 
003_01_Get an entity if the Entity Id is not known to the system           
    [Documentation]  Check that you cannot get an entity if the entity id or attributes are not known to the system
    [Tags]  mandatory    failing

    ${entity_id}=     Generate Random Entity Id    ${building_id_prefix}
    ${response}=    Query Entity    ${entity_id}    ${CONTENT_TYPE_LD_JSON}
    Check Response Status Code  404    ${response['status']}
    Check Response Body Containing ProblemDetails Element Containing Type Element set to      ${response}     ${ERROR_TYPE_RESOURCE_NOT_FOUND}
    Check Response Body Containing ProblemDetails Element Containing Title Element    ${response}
 No newline at end of file
+27 −0
Original line number Diff line number Diff line
*** Settings ***
Documentation   Check that you cannot get an entity if an attribute is not known to the system
Resource    ${EXECDIR}/resources/ApiUtils.resource
Resource    ${EXECDIR}/resources/AssertionUtils.resource
Resource    ${EXECDIR}/resources/JsonUtils.resource

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

*** Test Cases ***                                                 
003_02_Get an entity if an atris not known to the system           
    [Documentation]  Check that you cannot get an entity if an attribute is not known to the system
    [Tags]  mandatory    failing

    ${entity_id}=     Generate Random Entity Id    ${building_id_prefix}
    ${request}    ${response}=    Create Entity Selecting Content Type  ${filename}     ${entity_id}    ${CONTENT_TYPE_LD_JSON}
    Check Response Status Code  201    ${response['status']}

    ${attributes_to_be_retrieved}=  Create List      ${attribute_not_known}
    ${response}=    Query Entity    ${entity_id}    ${CONTENT_TYPE_LD_JSON}    attrs=${attributes_to_be_retrieved}
    Check Response Status Code  404    ${response['status']}
    Check Response Body Containing ProblemDetails Element Containing Type Element set to      ${response}     ${ERROR_TYPE_RESOURCE_NOT_FOUND}
    Check Response Body Containing ProblemDetails Element Containing Title Element    ${response}

    [Teardown]  Delete Entity by Id Returning Response   ${entity_id}
 No newline at end of file
+0 −1
Original line number Diff line number Diff line
@@ -6,7 +6,6 @@ Resource ${EXECDIR}/resources/JsonUtils.resource

*** Variable ***
${building_id_prefix}=  urn:ngsi-ld:Building:
${expected_error_message}=  Already exists.
${filename}=  building-minimal-sample.jsonld
${content_type}=  application/ld+json