X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=Automation%2FTests%2FKeepAlive%2Fkeep_alive_test.robot;h=f83aa3615e527c3976156ceb094d8819b568b0b4;hb=011bb9161ca8e7ad0d0cf282b818672a88a5dfbf;hp=ac226a262711965cfe37dd56c30b90afe2fb208e;hpb=372a275602ae05da22130a4601709291c7fbbaa6;p=ric-plt%2Fe2mgr.git diff --git a/Automation/Tests/KeepAlive/keep_alive_test.robot b/Automation/Tests/KeepAlive/keep_alive_test.robot index ac226a2..f83aa36 100644 --- a/Automation/Tests/KeepAlive/keep_alive_test.robot +++ b/Automation/Tests/KeepAlive/keep_alive_test.robot @@ -1,4 +1,4 @@ -############################################################################## +robot############################################################################## # # Copyright (c) 2019 AT&T Intellectual Property. # @@ -21,17 +21,64 @@ Resource ../Resource/resource.robot Resource ../Resource/Keywords.robot Resource ../Resource/scripts_variables.robot Library ../Scripts/find_error_script.py +Library ../Scripts/find_rmr_message.py +Library ../Scripts/rsmscripts.py +Library ../Scripts/e2mdbscripts.py Library OperatingSystem Library Collections +Library REST ${url} *** Test Cases *** +X2 - Setup Test + Post Request setup node b x-2 + Integer response status 204 + +X2 - Get Nodeb + Get Request Node B Enb test1 + Integer response status 200 + String response body ranName test1 + String response body ip ${ip_gnb_simu} + Integer response body port 5577 + String response body connectionStatus CONNECTED + String response body nodeType ENB + String response body associatedE2tInstanceAddress e2t.att.com:38000 + String response body enb enbType MACRO_ENB + Integer response body enb servedCells 0 pci 99 + String response body enb servedCells 0 cellId 02f829:0007ab00 + String response body enb servedCells 0 tac 0102 + String response body enb servedCells 0 broadcastPlmns 0 "02f829" + Integer response body enb servedCells 0 choiceEutraMode fdd ulearFcn 1 + Integer response body enb servedCells 0 choiceEutraMode fdd dlearFcn 1 + String response body enb servedCells 0 choiceEutraMode fdd ulTransmissionBandwidth BW50 + String response body enb servedCells 0 choiceEutraMode fdd dlTransmissionBandwidth BW50 + +prepare logs for tests + Remove log files + Save logs + +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 + +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} + Stop E2T stop_e2 - Sleep 1s + Sleep 3s -Prepare logs for tests +prepare logs for tests Remove log files Save logs @@ -39,5 +86,19 @@ Verify Is Dead Message Printed ${result} find_error_script.find_error ${EXECDIR} ${e2mgr_log_filename} ${e2_is_dead_message_printed} Should Be Equal As Strings ${result} True +Verify RAN is not associated with E2T instance + Get Request node b enb test1 + Integer response status 200 + String response body ranName test1 + Missing response body associatedE2tInstanceAddress + String response body connectionStatus DISCONNECTED + +Verify E2T instance removed from db + ${result} e2mdbscripts.verify_e2t_instance_key_exists e2t.att.com:38000 + Should Be True ${result} == False + + ${result} e2mdbscripts.verify_e2t_instance_exists_in_addresses e2t.att.com:38000 + Should Be True ${result} == False + Start E2T start_e2 \ No newline at end of file