Loading MEO/UEAPPCTX/SysUeAppsContext.robot +74 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,80 @@ Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_v *** Test Cases *** Creation of the application context [Documentation] TC_MEC_MEO_UEAPPCTX_001_OK ... Check that the IUT acknowledges the creation of the application context when requested by an UE Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext Create application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 20 Check HTTP Response Body Json Schema Is AppContext Should Be True ${response['body']['appContext']['appInfo']['appName']} == ${APP_NAME} Creation of the application context with wrong parameters [Documentation] TC_MEC_MEO_UEAPPCTX_001_BR ... Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext Create application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 400 Check ProblemDetails 400 Update of the application context [Documentation] TC_MEC_MEO_UEAPPCTX_002_OK ... Check that the IUT updates the application callback reference when commanded by an UE Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext # Preamble Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Create an application context # Test Body ${CREATE_APP_CTX['callbackReference']}= ${CALLBACK_REFERENCE_1} Update application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 204 Check HTTP Response Body Json Schema Is AppContext Should Be True ${response['body']['appContext']['callbackReference']} == ${CALLBACK_REFERENCE_1} Update of the application context with wrong parameters [Documentation] TC_MEC_MEO_UEAPPCTX_002_BR ... Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext # Preamble Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Create an application context # Test Body ${CREATE_APP_CTX['callbackReference']}= '' # Empty string Update application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 400 Check ProblemDetails 400 *** Keywords *** Create application context [Arguments] ${content} Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Post /exampleAPI/mx2/v2/app_contexts ${content} ${output}= Output response Set Suite Variable ${response} ${output} Update application context [Arguments] ${context_id} ${content} Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Put /exampleAPI/mx2/v2/app_contexts/${context_id} ${content} ${output}= Output response Set Suite Variable ${response} ${output} MEO/UEAPPCTX/environment/variables.txt +7 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,10 @@ ${MEC-APP_SCHEMA} http #${MEC-APP_HOST} 127.0.0.1 ${MEC-APP_HOST} 192.168.56.1 ${MEC-APP_PORT} 8081 ${APP_CTX_ID} appCtx01 ${UE_APP_ID} ueIdAppCtx01 ${APP_NAME} MyWornderfulApp ${WRONG_CREATE_APP_CTX} UnknownApp ${CALLBACK_REFERENCE} http://www.acme.com/MyWonderfulApp/v1 ${CALLBACK_REFERENCE_1} http://www.acme.com/MyWonderfulApp/v2 ${CREATE_APP_CTX} { "contextId": "${CREATE_APP_CTX}", "associateUeAppId": "${UE_APP_ID}", "callbackReference": "${CALLBACK_REFERENCE}", "appInfo": { "appName": "${APP_NAME}", "appProvider": "ACME & Co", "appSoftVersion": "1.0.0.1", "appDescription": "This is a wonderful test application", "referenceURL": "http://www.acme.com/MyWonderfulPackage", "appPackageSource": "MyWonderfulPackage" } } MEO/UEAPPCTX/resources/UEAppInterfaceAPI.robotdeleted 100644 → 0 +0 −9 Original line number Diff line number Diff line *** Settings *** Resource ../environment/variables.txt Resource ../../../pics.txt Resource ../../../GenericKeywords.robot Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_verify=false Library JSONSchemaLibrary schemas/ *** Keywords *** MEO/UEAPPCTX/resources/UeAppsContextAPI.robot 0 → 100644 +23 −0 Original line number Diff line number Diff line *** Settings *** Resource ../environment/variables.txt Resource ../../../pics.txt Resource ../../../GenericKeywords.robot Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_verify=false Library JSONSchemaLibrary schemas/ *** Keywords *** Create an application context Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Post /exampleAPI/mx2/v2/app_contexts ${CREATE_APP_CTX} ${output}= Output response Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppContext Set Suite Variable ${APP_CTX_ID} ${response['body']['contextId'] Should Not Be Empty ${APP_CTX_ID} SRV/BWA/PlatBandwidthManager.robot +2 −2 Original line number Diff line number Diff line Loading @@ -209,8 +209,8 @@ Request to unregister bandwidth Management Service Request to unregister bandwidth Management Service with wrong parameters [Documentation] TC_MEC_SRV_BWA_006_OK ... Check that the IUT unregisters from the Bandwidth Management Service when commanded by a MEC Application [Documentation] TC_MEC_SRV_BWA_006_NF ... Check that the IUT responds with an error when a request for an unknown URI is sent by a MEC Application ... Reference ETSI GS MEC 015 V1.1.1, clause 8.3.3.5 ... Reference https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api/blob/master/BwManagementApi.json # Preamble Loading Loading
MEO/UEAPPCTX/SysUeAppsContext.robot +74 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,80 @@ Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_v *** Test Cases *** Creation of the application context [Documentation] TC_MEC_MEO_UEAPPCTX_001_OK ... Check that the IUT acknowledges the creation of the application context when requested by an UE Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext Create application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 20 Check HTTP Response Body Json Schema Is AppContext Should Be True ${response['body']['appContext']['appInfo']['appName']} == ${APP_NAME} Creation of the application context with wrong parameters [Documentation] TC_MEC_MEO_UEAPPCTX_001_BR ... Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.4.3.4 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext Create application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 400 Check ProblemDetails 400 Update of the application context [Documentation] TC_MEC_MEO_UEAPPCTX_002_OK ... Check that the IUT updates the application callback reference when commanded by an UE Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext # Preamble Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Create an application context # Test Body ${CREATE_APP_CTX['callbackReference']}= ${CALLBACK_REFERENCE_1} Update application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 204 Check HTTP Response Body Json Schema Is AppContext Should Be True ${response['body']['appContext']['callbackReference']} == ${CALLBACK_REFERENCE_1} Update of the application context with wrong parameters [Documentation] TC_MEC_MEO_UEAPPCTX_002_BR ... Check that the IUT responds with an error when a request with incorrect parameters is sent by a MEC Application ... Reference ETSI GS MEC 014 V1.1.1, clause 7.5.3.2 ... Reference https://forge.etsi.org/gitlab/mec/gs016-ue-app-api/blob/master/UEAppInterfaceApi.yaml#/definitions/AppContext # Preamble Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Create an application context # Test Body ${CREATE_APP_CTX['callbackReference']}= '' # Empty string Update application context ${CREATE_APP_CTX} Check HTTP Response Status Code Is 400 Check ProblemDetails 400 *** Keywords *** Create application context [Arguments] ${content} Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Post /exampleAPI/mx2/v2/app_contexts ${content} ${output}= Output response Set Suite Variable ${response} ${output} Update application context [Arguments] ${context_id} ${content} Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Put /exampleAPI/mx2/v2/app_contexts/${context_id} ${content} ${output}= Output response Set Suite Variable ${response} ${output}
MEO/UEAPPCTX/environment/variables.txt +7 −0 Original line number Diff line number Diff line Loading @@ -4,3 +4,10 @@ ${MEC-APP_SCHEMA} http #${MEC-APP_HOST} 127.0.0.1 ${MEC-APP_HOST} 192.168.56.1 ${MEC-APP_PORT} 8081 ${APP_CTX_ID} appCtx01 ${UE_APP_ID} ueIdAppCtx01 ${APP_NAME} MyWornderfulApp ${WRONG_CREATE_APP_CTX} UnknownApp ${CALLBACK_REFERENCE} http://www.acme.com/MyWonderfulApp/v1 ${CALLBACK_REFERENCE_1} http://www.acme.com/MyWonderfulApp/v2 ${CREATE_APP_CTX} { "contextId": "${CREATE_APP_CTX}", "associateUeAppId": "${UE_APP_ID}", "callbackReference": "${CALLBACK_REFERENCE}", "appInfo": { "appName": "${APP_NAME}", "appProvider": "ACME & Co", "appSoftVersion": "1.0.0.1", "appDescription": "This is a wonderful test application", "referenceURL": "http://www.acme.com/MyWonderfulPackage", "appPackageSource": "MyWonderfulPackage" } }
MEO/UEAPPCTX/resources/UEAppInterfaceAPI.robotdeleted 100644 → 0 +0 −9 Original line number Diff line number Diff line *** Settings *** Resource ../environment/variables.txt Resource ../../../pics.txt Resource ../../../GenericKeywords.robot Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_verify=false Library JSONSchemaLibrary schemas/ *** Keywords ***
MEO/UEAPPCTX/resources/UeAppsContextAPI.robot 0 → 100644 +23 −0 Original line number Diff line number Diff line *** Settings *** Resource ../environment/variables.txt Resource ../../../pics.txt Resource ../../../GenericKeywords.robot Library REST ${MEC-APP_SCHEMA}://${MEC-APP_HOST}:${MEC-APP_PORT} ssl_verify=false Library JSONSchemaLibrary schemas/ *** Keywords *** Create an application context Should Be True ${PIC_MEC_SYSTEM} == 1 Should Be True ${PIC_SERVICES} == 1 Set Headers {"Accept":"application/json"} Set Headers {"Content-Type":"application/json"} Set Headers {"Authorization":"${TOKEN}"} Set Headers {"Content-Length":"0"} Post /exampleAPI/mx2/v2/app_contexts ${CREATE_APP_CTX} ${output}= Output response Set Suite Variable ${response} ${output} Check HTTP Response Status Code Is 201 Check HTTP Response Body Json Schema Is AppContext Set Suite Variable ${APP_CTX_ID} ${response['body']['contextId'] Should Not Be Empty ${APP_CTX_ID}
SRV/BWA/PlatBandwidthManager.robot +2 −2 Original line number Diff line number Diff line Loading @@ -209,8 +209,8 @@ Request to unregister bandwidth Management Service Request to unregister bandwidth Management Service with wrong parameters [Documentation] TC_MEC_SRV_BWA_006_OK ... Check that the IUT unregisters from the Bandwidth Management Service when commanded by a MEC Application [Documentation] TC_MEC_SRV_BWA_006_NF ... Check that the IUT responds with an error when a request for an unknown URI is sent by a MEC Application ... Reference ETSI GS MEC 015 V1.1.1, clause 8.3.3.5 ... Reference https://forge.etsi.org/rep/mec/gs015-bandwith-mgmt-api/blob/master/BwManagementApi.json # Preamble Loading