*** Settings *** Suite Setup Run keywords SMS Check SMS API Docker Container Created header Created session Library OperatingSystem Library RequestsLibrary *** Variables *** *** Test Cases *** Create Domain [Template] Post template /v1/sms/domain create_domain.json /v1/sms/domain/curltestdomain/secret create_secret.json Get information from Domain [Template] Get template /v1/sms/quorum/status /v1/sms/domain/curltestdomain/secret /v1/sms/domain/curltestdomain/secret/curltestsecret1 Delete from Domain [Template] Delete template /v1/sms/domain/curltestdomain/secret/curltestsecret1 /v1/sms/domain/curltestdomain *** Keywords *** Created session Create Session aaf_sms_session ${SMS_HOSTNAME}:${SMS_PORT} Set Suite Variable ${suite_aaf_sms_session} aaf_sms_session Created header ${headers}= Create Dictionary Content-Type=application/json Accept=application/json Set Suite Variable ${suite_headers} ${headers} Delete template [Documentation] Deletes from Domain [Arguments] ${topic} ${resp}= Delete Request ${suite_aaf_sms_session} ${topic} headers=${suite_headers} Log To Console ********************* Log To Console response = ${resp} Log To Console body = ${resp.text} Should Be Equal As Integers ${resp.status_code} 204 Post template [Documentation] Create A Domain/Secret Names [Arguments] ${topic} ${file} ${data} Get Binary File ${CURDIR}${/}data${/}${file} ${resp}= Post Request ${suite_aaf_sms_session} ${topic} data=${data} headers=${suite_headers} Log To Console ********************* Log To Console response = ${resp} Log To Console body = ${resp.text} Should Be Equal As Integers ${resp.status_code} 201 Get template [Documentation] Gets from Domain [Arguments] ${topic} ${resp}= Get Request ${suite_aaf_sms_session} ${topic} headers=${suite_headers} Log To Console ********************* Log To Console response = ${resp} Log To Console body = ${resp.text} Should Be Equal As Integers ${resp.status_code} 200 SMS Check SMS API Docker Container [Documentation] Checks if SMS docker container is running ${rc} ${output}= Run and Return RC and Output docker ps Log To Console ********************* Log To Console retrurn_code = ${rc} Log To Console output = ${output} Should Be Equal As Integers ${rc} 0 Should Contain ${output} nexus3.onap.org:10001/onap/aaf/sms