Copy latest code
[ric-plt/e2mgr.git] / Automation / Tests / X2-Setup / x2_setup_existing_assoc_test.robot
 #   platform project (RICP).
 #
 
-
 *** Settings ***
-Resource    ../Resource/scripts_variables.robot
+Suite Setup   Prepare Enviorment
+Resource   ../Resource/resource.robot
 Resource   ../Resource/Keywords.robot
-Library     String
+Resource    ../Resource/scripts_variables.robot
 Library     OperatingSystem
-Library     Process
 Library     ../Scripts/find_rmr_message.py
-
-
+Library     ../Scripts/rsmscripts.py
+Library     ../Scripts/e2mdbscripts.py
+Library     REST      ${url}
 
 *** Test Cases ***
-Verify logs - Reset Sent by simulator
-    ${Reset}=   Grep File  ./gnb.log  ResetRequest has been sent
-    Should Be Equal     ${Reset}     gnbe2_simu: ResetRequest has been sent
+X2 - Setup Test 1
+    Post Request setup node b x-2
+    Integer     response status       204
 
-Verify logs - e2mgr logs - messege sent
-    ${result}    find_rmr_message.verify_logs  ${EXECDIR}  ${e2mgr_log_filename}  ${RIC_X2_RESET_REQ_message_type}  ${Meid_test1}
-    Should Be Equal As Strings    ${result}      True
+X2 - Setup Test 2
+    Post Request setup node b x-2
+    Integer     response status       204
 
-Verify logs - e2mgr logs - messege received
-    ${result}    find_rmr_message.verify_logs  ${EXECDIR}  ${e2mgr_log_filename}  ${RIC_X2_RESET_RESP_message_type}  ${Meid_test1}
-    Should Be Equal As Strings    ${result}      True
+X2 - Get Nodeb
+    Get Request Node B Enb test1
+    Integer  response status  200
+    String   response body ranName    test1
+    String   response body associatedE2tInstanceAddress     e2t.att.com:38000  
+
+prepare logs for tests
+    Remove log files
+    Save logs
 
-RAN Restarted messege sent
-    ${result}    find_rmr_message.verify_logs  ${EXECDIR}  ${e2mgr_log_filename}  ${RAN_RESTARTED_message_type}  ${Meid_test1}
+X2 - RAN Connected message going to be sent
+    ${result}    find_rmr_message.verify_logs     ${EXECDIR}   ${e2mgr_log_filename}  ${RAN_CONNECTED_message_type}    ${Meid_test1}
     Should Be Equal As Strings    ${result}      True
 
 RSM RESOURCE STATUS REQUEST message sent
     ${result}    find_rmr_message.verify_logs     ${EXECDIR}    ${rsm_log_filename}  ${RIC_RES_STATUS_REQ_message_type_successfully_sent}    ${RAN_NAME_test1}
-    Should Be Equal As Strings    ${result}      True
\ No newline at end of file
+    Should Be Equal As Strings    ${result}      True
+
+Verify RSM RAN info exists in redis
+   ${result}=   rsmscripts.verify_rsm_ran_info_start_false
+   Should Be Equal As Strings  ${result}    True
+
+Verify RAN is associated with E2T instance
+   ${result}    e2mdbscripts.verify_ran_is_associated_with_e2t_instance     test1    e2t.att.com:38000
+   Should Be True    ${result}