diff --git a/tests/features/Helper/__init__.robot b/tests/features/Helper/__init__.robot new file mode 100644 index 0000000000000000000000000000000000000000..9be83f5a8eb2d147cffcbbd0439875f9d6ec19f0 --- /dev/null +++ b/tests/features/Helper/__init__.robot @@ -0,0 +1,2 @@ +*** Settings *** +Force Tags helper \ No newline at end of file diff --git a/tests/features/Helper/helper.robot b/tests/features/Helper/helper.robot new file mode 100644 index 0000000000000000000000000000000000000000..b9f8300d6e2bbbd5dcaf5c3ee9cd6acf2094772f --- /dev/null +++ b/tests/features/Helper/helper.robot @@ -0,0 +1,29 @@ +*** Settings *** +Resource /opt/robot-tests/tests/resources/common.resource +Library /opt/robot-tests/tests/libraries/bodyRequests.py +Library XML +Library String +Resource /opt/robot-tests/tests/resources/common/basicRequests.robot +Resource ../../resources/common.resource +Resource ../../resources/common/basicRequests.robot + +Suite Teardown Reset Testing Environment +Test Setup Reset Testing Environment +Test Teardown Reset Testing Environment + + +*** Variables *** +${API_INVOKER_NOT_REGISTERED} not-valid +${SUBSCRIBER_ID_NOT_VALID} not-valid +${SUBSCRIPTION_ID_NOT_VALID} not-valid + + +*** Test Cases *** +Obtain ccfId + [Tags] helper_1 smoke + + ${ccfId}= Get Capif Ccf Id + + Log CCF ID obtained: ${ccfId} + Should Match Regexp ${ccfId} ^CCF[a-zA-Z0-9]+ + \ No newline at end of file diff --git a/tests/resources/common/basicRequests.robot b/tests/resources/common/basicRequests.robot index 2fcd189414190fd1af2e8d42cccfd01720c0484b..558fcf3dcc325e3d78baeb3e73e38fde68638783 100644 --- a/tests/resources/common/basicRequests.robot +++ b/tests/resources/common/basicRequests.robot @@ -967,3 +967,16 @@ Get Number Of Services ${size}= Get Length ${resp.json()['services']} RETURN ${size} + +Get Capif Ccf Id + ${resp}= Get Request Capif + ... /helper/getCcfId + ... server=${CAPIF_HTTPS_URL} + ... verify=ca.crt + ... username=${SUPERADMIN_USERNAME} + + Should Be Equal As Integers ${resp.status_code} 200 + ${ccfId}= Get From Dictionary ${resp.json()} ccf_id + Set Suite Variable ${CCF_ID} ${ccfId} + + RETURN ${ccfId}