blob: 4af4ebc0dbb47309a80beebdca4828d722ca8e5a [file] [log] [blame]
*** Settings ***
Library OperatingSystem
Library RequestsLibrary
Library json
*** Variables ***
${MESSAGE} {"ping": "ok"}
#global variables
${generatedAID}
*** Test Cases ***
Check Cassandra Docker Container
[Documentation] It checks cassandra 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} music-db
Check Zookeeper Docker Container
[Documentation] It checks zookeeper 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} music-zk
Check Tomcat Docker Container
[Documentation] It checks tomcat 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} music-tomcat
Check Music War Docker Container
[Documentation] It checks music.war 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} music-war
Get Music Version
[Documentation] It sends a REST GET request to retrieve the Music.war version
Create Session musicaas ${MUSIC_HOSTNAME}:${MUSIC_PORT}
&{headers}= Create Dictionary Content-Type=application/json Accept=application/json
${resp}= Get Request musicaas /MUSIC/rest/v2/version headers=${headers}
Log To Console *********************
Log To Console response = ${resp}
Log To Console body = ${resp.text}
Should Be Equal As Integers ${resp.status_code} 200
*** Keywords ***