*** Settings *** Documentation Testing PMSH functionality Library OperatingSystem Library RequestsLibrary Library String Test Setup Create Session pmsh_session ${PMSH_BASE_URL} Test Teardown Delete All Sessions *** Variables *** ${PMSH_BASE_URL} https://${PMSH_IP}:8443 ${HEALTHCHECK_ENDPOINT} /healthcheck *** Test Cases *** Verify Health Check returns 200 when a REST GET request to healthcheck url [Tags] PMSH_01 [Documentation] Verify Health Check returns 200 when a REST GET request to healthcheck url [Timeout] 1 minute ${resp}= Get Request pmsh_session ${HEALTHCHECK_ENDPOINT} VerifyResponse ${resp.status_code} 200 Verify Health Check response includes healthy status [Tags] PMSH_02 [Documentation] Verify Health Check response includes healthy status [Timeout] 1 minute ${resp}= Get Request pmsh_session ${HEALTHCHECK_ENDPOINT} VerifyResponseContains ${resp.text} healthy *** Keywords *** VerifyResponse [Arguments] ${actual_response_value} ${expected_response_value} Should Be Equal As Strings ${actual_response_value} ${expected_response_value} VerifyResponseContains [Arguments] ${response_content} ${string_to_check_for} Should Contain ${response_content} ${string_to_check_for}