Automation of nodeb health check
[ric-plt/e2mgr.git] / Automation / Tests / GetNodeB_Health / GetNodeB_unhappy.robot
1 ##############################################################################
2 #
3 #   Copyright (c) 2020 Samsung Electronics Co., Ltd. All Rights Reserved.
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 ##############################################################################
18 #
19 #   This source code is part of the near-RT RIC (RAN Intelligent Controller)
20 #   platform project (RICP).
21 #
22
23
24 *** Settings ***
25 Variables  ../Scripts/variables.py
26 Resource   ../Resource/resource.robot
27 Resource   ../Resource/Keywords.robot
28 Library     OperatingSystem
29 Library     ../Scripts/find_rmr_message.py
30 Library     ../Scripts/log_scripts.py
31 Library     REST        ${url}
32
33 *** Variables ***
34 ${url}                      ${e2mgr_address}
35 ${empty_list_nodeb_body}    {}
36 ${invalid_list_nodeb_body}    {"ranList" :["abcd"]}
37
38
39
40
41 *** Test Cases ***
42
43 Get nodeb health empty list
44     Sleep    2s
45     Get request nodeb health             request_body=${empty_list_nodeb_body}
46     Integer  response status             404
47     Integer  response body errorCode     406
48     String   response body errorMessage  No RAN in Connected State
49
50 Get nodeb health invalid RAN
51     Sleep    2s
52     Get request nodeb health             request_body=${invalid_list_nodeb_body}
53     Integer  response status             404
54     Integer  response body errorCode     406
55     String   response body errorMessage  No RAN in Connected State
56
57 Prepare Logs For Tests
58     Remove log files
59     Save logs
60