[RICPLT-2527] Add Automation and UTs
Change-Id: I03d2047b3ddefbbd3fef518135076acba117443c
Signed-off-by: Amichai <amichai.sichel@intl.att.com>
diff --git a/Automation/Tests/Resource/Keywords.robot b/Automation/Tests/Resource/Keywords.robot
index e2e622f..0f24653 100644
--- a/Automation/Tests/Resource/Keywords.robot
+++ b/Automation/Tests/Resource/Keywords.robot
@@ -83,7 +83,6 @@
Run And Return Rc And Output ${stop_simu}
-
Prepare Simulator For Load Information
Run And Return Rc And Output ${stop_simu}
Run And Return Rc And Output ${docker_Remove}
@@ -166,7 +165,11 @@
${result}= Run And Return Rc And Output ${docker_command}
Should Be Equal As Integers ${result[1]} ${docker_number}
+Start RoutingManager Simulator
+ Run And Return Rc And Output ${start_routingmanager_sim}
+Stop RoutingManager Simulator
+ Run And Return Rc And Output ${stop_routingmanager_sim}
diff --git a/Automation/Tests/Resource/resource.robot b/Automation/Tests/Resource/resource.robot
index 90c79b2..c37ebaa 100644
--- a/Automation/Tests/Resource/resource.robot
+++ b/Automation/Tests/Resource/resource.robot
@@ -64,7 +64,8 @@
${restart_docker_sim} docker restart gnbe2_simu
${Run_Config} docker exec gnbe2_simu pkill gnbe2_simu -INT
${403_reset_message} "Activity X2_RESET rejected. RAN current state DISCONNECTED does not allow its execution "
-
+${stop_routingmanager_sim} docker stop rm_sim
+${start_routingmanager_sim} docker start rm_sim
diff --git a/Automation/Tests/Unhappy/Setup_Request_HttpResponse503.robot b/Automation/Tests/Unhappy/Setup_Request_HttpResponse503.robot
new file mode 100644
index 0000000..9fe7071
--- /dev/null
+++ b/Automation/Tests/Unhappy/Setup_Request_HttpResponse503.robot
@@ -0,0 +1,39 @@
+##############################################################################
+#
+# Copyright (c) 2019 AT&T Intellectual Property.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+##############################################################################
+#
+# This source code is part of the near-RT RIC (RAN Intelligent Controller)
+# platform project (RICP).
+#
+
+*** Settings ***
+Suite Setup Prepare Enviorment
+Resource ../Resource/Keywords.robot
+Resource ../Resource/resource.robot
+Library REST ${url}
+Suite Teardown Start RoutingManager Simulator
+
+*** Test Cases ***
+ENDC-setup - 500 http - 500 RNIB error
+ Stop RoutingManager Simulator
+ Set Headers ${header}
+ POST /v1/nodeb/x2-setup ${json}
+ Integer response status 503
+ Integer response body errorCode 511
+ String response body errorMessage No Routing Manager Available
+
+