Added CPS enhanced health check
[cps.git] / csit / tests / actuator / actuator.robot
1 # ============LICENSE_START=======================================================
2 # Copyright (c) 2021 Pantheon.tech.
3 # Modifications Copyright (c) 2021 Bell Canada.
4 # ================================================================================
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
8 #
9 #       http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
16 #
17 # SPDX-License-Identifier: Apache-2.0
18 # ============LICENSE_END=========================================================
19
20 *** Settings ***
21 Documentation         CPS - Actuator endpoints
22
23 Library               Collections
24 Library               RequestsLibrary
25
26 Suite Setup           Create Session    MANAGEMENT_URL    http://${CPS_CORE_HOST}:${CPS_CORE_MANAGEMENT_PORT}/manage
27
28 *** Variables ***
29
30
31 *** Test Cases ***
32 Test CPS Enhanced Healthcheck
33     [Documentation]     Runs CPS Health Check. It will check for overall status update of CPS component like, Database and diskspace status along with liveliness and readiness check
34     ${response}=      GET On Session    MANAGEMENT_URL     health    expected_status=200
35     ${resp_body}=      Convert to string     ${response.text}
36     Should Contain      ${resp_body}     UP
37     Should Not Contain      ${resp_body}     DOWN