From b412c7bd0484b036f5cd62e5bf1f7c966bf59310 Mon Sep 17 00:00:00 2001 From: AndyWalshe Date: Thu, 13 Feb 2020 15:05:21 +0000 Subject: Add PMSH CSITs Signed-off-by: AndyWalshe Issue-ID: DCAEGEN2-1842 Change-Id: I69e824f9ed74137f217285381ab5efe55010f4dc --- .../testcases/__init__.robot | 2 ++ tests/dcaegen2-services-pmsh/testcases/pmsh.robot | 38 ++++++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 tests/dcaegen2-services-pmsh/testcases/__init__.robot create mode 100644 tests/dcaegen2-services-pmsh/testcases/pmsh.robot (limited to 'tests/dcaegen2-services-pmsh/testcases') diff --git a/tests/dcaegen2-services-pmsh/testcases/__init__.robot b/tests/dcaegen2-services-pmsh/testcases/__init__.robot new file mode 100644 index 00000000..47abe8bb --- /dev/null +++ b/tests/dcaegen2-services-pmsh/testcases/__init__.robot @@ -0,0 +1,2 @@ +*** Settings *** +Documentation PMSH Testcases diff --git a/tests/dcaegen2-services-pmsh/testcases/pmsh.robot b/tests/dcaegen2-services-pmsh/testcases/pmsh.robot new file mode 100644 index 00000000..74a575cd --- /dev/null +++ b/tests/dcaegen2-services-pmsh/testcases/pmsh.robot @@ -0,0 +1,38 @@ +*** 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} -- cgit 1.2.3-korg