From cb6482faa9bac8ca1a4074707e5633e4291031f5 Mon Sep 17 00:00:00 2001 From: Gabriele Scivoletto Date: Mon, 8 Jan 2024 10:18:15 +0100 Subject: [PATCH] added preamble and postamble to MEC029 --- MEC029/SRV/FAIS/PlatFixedAcessInfo.robot | 33 +++++++++++++++++++ .../SRV/FAIS/jsons/OnuAlarmSubscription.json | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/MEC029/SRV/FAIS/PlatFixedAcessInfo.robot b/MEC029/SRV/FAIS/PlatFixedAcessInfo.robot index b3ca073..68ff057 100644 --- a/MEC029/SRV/FAIS/PlatFixedAcessInfo.robot +++ b/MEC029/SRV/FAIS/PlatFixedAcessInfo.robot @@ -172,10 +172,16 @@ TC_MEC_MEC029_SRV_FAIS_005_OK ... Reference ETSI GS MEC 029 V2.2.1, clause 7.7.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES + + [Setup] Create a new subscription OnuAlarmSubscription + Set Suite Variable ${subscriptionUrl} ${response['body']['_links']['self']['href']} + Get list of subscriptions Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is SubscriptionLinkList + [Teardown] Remove subscription using url ${subscriptionUrl} + TC_MEC_MEC029_SRV_FAIS_005_BR [Documentation] @@ -197,6 +203,7 @@ TC_MEC_MEC029_SRV_FAIS_005_NF ... Reference ETSI GS MEC 029 V2.2.1, clause 7.7.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES + Get list of subscriptions using query parameters subscriptionType ${NON_EXISTENT_SUBSCRIPTION_TYPE} Check HTTP Response Status Code Is 404 @@ -235,10 +242,16 @@ TC_MEC_MEC029_SRV_FAIS_007_OK ... Reference ETSI GS MEC 029 V2.2.1, clause 7.8.3.1 [Tags] PIC_MEC_PLAT PIC_SERVICES + + [Setup] Create a new subscription OnuAlarmSubscription + Set Suite Variable ${subscriptionUrl} ${response['body']['_links']['self']['href']} + Get an individual subscription ${ONU_ALARM_SUBSCRIPTION_ID} Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is OnuAlarmSubscription Should Be Equal As Strings ${response['body']['subscriptionType']} OnuAlarmSubscription + + [Teardown] Remove subscription using url ${subscriptionUrl} TC_MEC_MEC029_SRV_FAIS_007_NF @@ -261,11 +274,17 @@ TC_MEC_MEC029_SRV_FAIS_008_OK ... Reference ETSI GS MEC 029 V2.2.1, clause 7.8.3.2 [Tags] PIC_MEC_PLAT PIC_SERVICES + + [Setup] Create a new subscription OnuAlarmSubscription + Set Suite Variable ${subscriptionUrl} ${response['body']['_links']['self']['href']} + Update subscription ${ONU_ALARM_SUBSCRIPTION_ID} OnuAlarmSubscriptionUpdate Check HTTP Response Status Code Is 200 Check HTTP Response Body Json Schema Is OnuAlarmSubscription Should Be Equal As Strings ${response['body']['subscriptionType']} OnuAlarmSubscription + [Teardown] Remove subscription using url ${subscriptionUrl} + TC_MEC_MEC029_SRV_FAIS_008_BR [Documentation] @@ -287,6 +306,9 @@ TC_MEC_MEC029_SRV_FAIS_008_NF ... Reference ETSI GS MEC 029 V2.2.1, clause 7.8.3.2 [Tags] PIC_MEC_PLAT PIC_SERVICES + + [Setup] Remove subscription ${NON_ESISTENT_SUBSCRIPTION_ID} + Update subscription ${NON_ESISTENT_SUBSCRIPTION_ID} OnuAlarmSubscriptionUpdate Check HTTP Response Status Code Is 404 @@ -311,6 +333,10 @@ TC_MEC_MEC029_SRV_FAIS_009_OK ... Reference ETSI GS MEC 029 V2.2.1, clause 7.8.3.5 [Tags] PIC_MEC_PLAT PIC_SERVICES + + [Setup] Create a new subscription OnuAlarmSubscription + Set Suite Variable ${subscriptionUrl} ${response['body']['_links']['self']['href']} + Remove subscription ${ONU_ALARM_SUBSCRIPTION_ID} Check HTTP Response Status Code Is 204 @@ -480,4 +506,11 @@ Remove subscription Set Headers {"Authorization":"${TOKEN}"} Delete ${apiRoot}/${apiName}/${apiVersion}/subscriptions/${subscriptionId} ${output}= Output response + Set Suite Variable ${response} ${output} + +Remove subscription using url + [Arguments] ${url} + Set Headers {"Authorization":"${TOKEN}"} + Delete ${url} + ${output}= Output response Set Suite Variable ${response} ${output} \ No newline at end of file diff --git a/MEC029/SRV/FAIS/jsons/OnuAlarmSubscription.json b/MEC029/SRV/FAIS/jsons/OnuAlarmSubscription.json index 46db685..3370857 100644 --- a/MEC029/SRV/FAIS/jsons/OnuAlarmSubscription.json +++ b/MEC029/SRV/FAIS/jsons/OnuAlarmSubscription.json @@ -18,7 +18,7 @@ }, "_links": { "self": { - "href": "https://example.com/resource/123" + "href": "https://example.com/resource/6cd12d29-30c7-4c8c-bf51-846daa51bab0" } }, "callbackReference": "https://client/callback", -- GitLab