Loading MEC011/SRV/APPSUB/PlatAppSubscriptions.robot +28 −11 Original line number Original line Diff line number Diff line Loading @@ -7,13 +7,13 @@ Resource ../../../GenericKeywords.robot Resource environment/variables.txt Resource environment/variables.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Library OperatingSystem Library String Default Tags TC_MEC_SRV_APPSUB Default Tags TC_MEC_SRV_APPSUB *** Test Cases *** *** Test Cases *** TP_MEC_MEC011_SRV_APPSUB_001_OK TC_MEC_MEC011_SRV_APPSUB_001_OK [Documentation] [Documentation] ... Check that the IUT responds with a list of subscriptions for notifications ... Check that the IUT responds with a list of subscriptions for notifications ... on services availability when queried by a MEC Application ... on services availability when queried by a MEC Application Loading @@ -21,12 +21,16 @@ TP_MEC_MEC011_SRV_APPSUB_001_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Get Subscriptions list ${APP_INSTANCE_ID} Get Subscriptions list ${APP_INSTANCE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SubscriptionsLinkList Check HTTP Response Body Json Schema Is SubscriptionsLinkList [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_001_NF TC_MEC_MEC011_SRV_APPSUB_001_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -34,11 +38,12 @@ TP_MEC_MEC011_SRV_APPSUB_001_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [TearDown] Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUB_ID} Get Subscriptions list ${NON_EXISTENT_APP_INSTANCE_ID} Get Subscriptions list ${NON_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 TP_MEC_MEC011_SRV_APPSUB_002_OK TC_MEC_MEC011_SRV_APPSUB_002_OK [Documentation] [Documentation] ... Check that the IUT acknowledges the subscription by a MEC Application ... Check that the IUT acknowledges the subscription by a MEC Application ... to notifications on service availability events ... to notifications on service availability events Loading @@ -47,14 +52,18 @@ TP_MEC_MEC011_SRV_APPSUB_002_OK ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.4" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.4" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Check HTTP Response Status Code Is 201 Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Header Contains Location Check HTTP Response Header Contains Location Check Response Contains ${response['body']} subscriptionType AppTerminationNotificationSubscription Check Response Contains ${response['body']} subscriptionType AppTerminationNotificationSubscription Check Response Contains ${response['body']} callbackReference ${APP_TERM_NOTIF_CALLBACK_URI} Check Response Contains ${response['body']} callbackReference ${APP_TERM_NOTIF_CALLBACK_URI} [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_002_BR TC_MEC_MEC011_SRV_APPSUB_002_BR [Documentation] [Documentation] ... Check that the IUT responds with the information on a specific subscription ... Check that the IUT responds with the information on a specific subscription ... when queried by a MEC Application ... when queried by a MEC Application Loading @@ -66,7 +75,7 @@ TP_MEC_MEC011_SRV_APPSUB_002_BR Check HTTP Response Status Code Is 400 Check HTTP Response Status Code Is 400 TP_MEC_MEC011_SRV_APPSUB_003_OK TC_MEC_MEC011_SRV_APPSUB_003_OK [Documentation] [Documentation] ... Check that the IUT responds with the information on a specific subscription ... Check that the IUT responds with the information on a specific subscription ... when queried by a MEC Application ... when queried by a MEC Application Loading @@ -74,12 +83,16 @@ TP_MEC_MEC011_SRV_APPSUB_003_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES Get individual subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Get individual subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_003_NF TC_MEC_MEC011_SRV_APPSUB_003_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -87,11 +100,12 @@ TP_MEC_MEC011_SRV_APPSUB_003_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Remove subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Get individual subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Get individual subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 TP_MEC_MEC011_SRV_APPSUB_004_OK TC_MEC_MEC011_SRV_APPSUB_004_OK [Documentation] [Documentation] ... Check that the IUT acknowledges the unsubscribe from service availability event notifications ... Check that the IUT acknowledges the unsubscribe from service availability event notifications ... when commanded by a MEC Application ... when commanded by a MEC Application Loading @@ -99,11 +113,12 @@ TP_MEC_MEC011_SRV_APPSUB_004_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Check HTTP Response Status Code Is 204 Check HTTP Response Status Code Is 204 TP_MEC_MEC011_SRV_APPSUB_004_NF TC_MEC_MEC011_SRV_APPSUB_004_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -111,6 +126,7 @@ TP_MEC_MEC011_SRV_APPSUB_004_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 Loading Loading @@ -138,6 +154,7 @@ Create new subscription Set Suite Variable ${response} ${output} Set Suite Variable ${response} ${output} Get individual subscription Get individual subscription [Arguments] ${appInstanceId} ${subscriptionId} [Arguments] ${appInstanceId} ${subscriptionId} Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"} Loading Loading
MEC011/SRV/APPSUB/PlatAppSubscriptions.robot +28 −11 Original line number Original line Diff line number Diff line Loading @@ -7,13 +7,13 @@ Resource ../../../GenericKeywords.robot Resource environment/variables.txt Resource environment/variables.txt Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library REST ${SCHEMA}://${HOST}:${PORT} ssl_verify=false Library OperatingSystem Library OperatingSystem Library String Default Tags TC_MEC_SRV_APPSUB Default Tags TC_MEC_SRV_APPSUB *** Test Cases *** *** Test Cases *** TP_MEC_MEC011_SRV_APPSUB_001_OK TC_MEC_MEC011_SRV_APPSUB_001_OK [Documentation] [Documentation] ... Check that the IUT responds with a list of subscriptions for notifications ... Check that the IUT responds with a list of subscriptions for notifications ... on services availability when queried by a MEC Application ... on services availability when queried by a MEC Application Loading @@ -21,12 +21,16 @@ TP_MEC_MEC011_SRV_APPSUB_001_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Get Subscriptions list ${APP_INSTANCE_ID} Get Subscriptions list ${APP_INSTANCE_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SubscriptionsLinkList Check HTTP Response Body Json Schema Is SubscriptionsLinkList [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_001_NF TC_MEC_MEC011_SRV_APPSUB_001_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -34,11 +38,12 @@ TP_MEC_MEC011_SRV_APPSUB_001_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [TearDown] Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUB_ID} Get Subscriptions list ${NON_EXISTENT_APP_INSTANCE_ID} Get Subscriptions list ${NON_EXISTENT_APP_INSTANCE_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 TP_MEC_MEC011_SRV_APPSUB_002_OK TC_MEC_MEC011_SRV_APPSUB_002_OK [Documentation] [Documentation] ... Check that the IUT acknowledges the subscription by a MEC Application ... Check that the IUT acknowledges the subscription by a MEC Application ... to notifications on service availability events ... to notifications on service availability events Loading @@ -47,14 +52,18 @@ TP_MEC_MEC011_SRV_APPSUB_002_OK ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.4" ... "ETSI GS MEC 011 3.2.1, clause 7.2.3.3.4" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Check HTTP Response Status Code Is 201 Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Header Contains Location Check HTTP Response Header Contains Location Check Response Contains ${response['body']} subscriptionType AppTerminationNotificationSubscription Check Response Contains ${response['body']} subscriptionType AppTerminationNotificationSubscription Check Response Contains ${response['body']} callbackReference ${APP_TERM_NOTIF_CALLBACK_URI} Check Response Contains ${response['body']} callbackReference ${APP_TERM_NOTIF_CALLBACK_URI} [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_002_BR TC_MEC_MEC011_SRV_APPSUB_002_BR [Documentation] [Documentation] ... Check that the IUT responds with the information on a specific subscription ... Check that the IUT responds with the information on a specific subscription ... when queried by a MEC Application ... when queried by a MEC Application Loading @@ -66,7 +75,7 @@ TP_MEC_MEC011_SRV_APPSUB_002_BR Check HTTP Response Status Code Is 400 Check HTTP Response Status Code Is 400 TP_MEC_MEC011_SRV_APPSUB_003_OK TC_MEC_MEC011_SRV_APPSUB_003_OK [Documentation] [Documentation] ... Check that the IUT responds with the information on a specific subscription ... Check that the IUT responds with the information on a specific subscription ... when queried by a MEC Application ... when queried by a MEC Application Loading @@ -74,12 +83,16 @@ TP_MEC_MEC011_SRV_APPSUB_003_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES Get individual subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription ${elements} = Split String ${response['body']['_links']['self']['href']} / Set Suite Variable ${SUB_ID} ${elements[3]} Get individual subscription ${APP_INSTANCE_ID} ${SUB_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription Check HTTP Response Body Json Schema Is AppTerminationNotificationSubscription [TearDown] Remove subscription ${APP_INSTANCE_ID} ${SUB_ID} TP_MEC_MEC011_SRV_APPSUB_003_NF TC_MEC_MEC011_SRV_APPSUB_003_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -87,11 +100,12 @@ TP_MEC_MEC011_SRV_APPSUB_003_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.1" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Remove subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Get individual subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Get individual subscription ${APP_INSTANCE_ID} ${NON_EXISTENT_SUBSCRIPTION_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 TP_MEC_MEC011_SRV_APPSUB_004_OK TC_MEC_MEC011_SRV_APPSUB_004_OK [Documentation] [Documentation] ... Check that the IUT acknowledges the unsubscribe from service availability event notifications ... Check that the IUT acknowledges the unsubscribe from service availability event notifications ... when commanded by a MEC Application ... when commanded by a MEC Application Loading @@ -99,11 +113,12 @@ TP_MEC_MEC011_SRV_APPSUB_004_OK ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Create new subscription ${APP_INSTANCE_ID} AppTerminationNotificationSubscription Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Check HTTP Response Status Code Is 204 Check HTTP Response Status Code Is 204 TP_MEC_MEC011_SRV_APPSUB_004_NF TC_MEC_MEC011_SRV_APPSUB_004_NF [Documentation] [Documentation] ... Check that the IUT responds with an error when ... Check that the IUT responds with an error when ... a request for an unknown URI is sent by a MEC Application ... a request for an unknown URI is sent by a MEC Application Loading @@ -111,6 +126,7 @@ TP_MEC_MEC011_SRV_APPSUB_004_NF ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... Reference "ETSI GS MEC 011 3.2.1, clause 5.2.6", ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" ... "ETSI GS MEC 011 3.2.1, clause 7.2.4.3.5" [Tags] PIC_MEC_PLAT PIC_SERVICES [Tags] PIC_MEC_PLAT PIC_SERVICES [Setup] Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Remove subscription ${NON_EXISTENT_APP_INSTANCE_ID} ${SUBSCRIPTION_ID} Check HTTP Response Status Code Is 404 Check HTTP Response Status Code Is 404 Loading Loading @@ -138,6 +154,7 @@ Create new subscription Set Suite Variable ${response} ${output} Set Suite Variable ${response} ${output} Get individual subscription Get individual subscription [Arguments] ${appInstanceId} ${subscriptionId} [Arguments] ${appInstanceId} ${subscriptionId} Set Headers {"Accept":"application/json"} Set Headers {"Accept":"application/json"} Loading