028_01.robot 1.23 KB
Newer Older
lopesg's avatar
lopesg committed
*** Settings ***
Documentation       Check that you can create a subscription

Resource            ${EXECDIR}/resources/ApiUtils.resource
Resource            ${EXECDIR}/resources/AssertionUtils.resource
Resource            ${EXECDIR}/resources/JsonUtils.resource


*** Variables ***
${subscription_id_prefix}=                  urn:ngsi-ld:Subscription:
${subscription_payload_file_path}=          subscriptions/subscription-sample.jsonld
${subscription_expectation_file_path}=      subscriptions/expectations/subscription-028-01-expectation.jsonld
lopesg's avatar
lopesg committed


*** Test Cases ***
Create Subscription
    [Documentation]    Check that you can create a subscription
    [Tags]    sub-create    5_8_1
    ${subscription_id}=    Generate Random Entity Id    ${subscription_id_prefix}
    Create Subscription    ${subscription_id}    ${subscription_payload_file_path}    ${CONTENT_TYPE_LD_JSON}
    ${expected_subscription}=    Load Test Sample    ${subscription_expectation_file_path}    ${subscription_id}
    Retrieve Subscription
    ...    ${subscription_id}
    ...    accept=${CONTENT_TYPE_LD_JSON}
    ...    context=${ngsild_test_suite_context}
    Check Created Resource Set To    ${expected_subscription}
    [Teardown]    Delete Subscription    ${subscription_id}