[RIC-621] Add redis monitor verification to automation tests
[ric-plt/e2mgr.git] / Automation / Tests / Lost_Connection / LostConnectionTestConnectedRan.robot
index 43c1166..3d9a0ef 100644 (file)
 #   platform project (RICP).
 #
 *** Settings ***
-Suite Setup   Prepare Enviorment
+Variables  ../Scripts/variables.py
+Suite Setup   Prepare Enviorment    ${True}
 Resource   ../Resource/resource.robot
 Resource   ../Resource/Keywords.robot
+Library    ../Scripts/find_error_script.py
 Library     ../Scripts/e2mdbscripts.py
+Library     ../Scripts/log_scripts.py
 Library     OperatingSystem
 Library    Collections
 Library     REST      ${url}
 
+*** Variables ***
+${url}  ${e2mgr_address}
 
 *** Test Cases ***
 
-prepare logs for tests
-    Remove log files
-    Save logs
-
+Prepare Redis Monitor Log
+    Start Redis Monitor
 
 Setup Ran and verify it's CONNECTED and associated
-    Post Request setup node b x-2
-    Integer  response status       204
-    Get Request node b enb test1
+    Get Request node b gnb
     Integer  response status  200
-    String   response body ranName    test1
+    String   response body ranName    ${ranname}
     String   response body connectionStatus    CONNECTED
-    String   response body associatedE2tInstanceAddress     e2t.att.com:38000
+    String   response body associatedE2tInstanceAddress  ${e2t_alpha_address}
 
-Restart simulator
-   Restart simulator
+Stop simulator
+   Stop Simulator
 
 Verify connection status is DISCONNECTED and RAN is not associated with E2T instance
-    Sleep    5s
-    GET      /v1/nodeb/test1
+    Sleep    30s
+    GET      ${getNodeb}
     Integer  response status  200
-    String   response body ranName    test1
+    String   response body ranName    ${ranname}
     Missing  response body associatedE2tInstanceAddress
     String   response body connectionStatus    DISCONNECTED
 
+prepare logs for tests
+    Remove log files
+    Save logs
+
 Verify E2T instance is NOT associated with RAN
-   ${result}    e2mdbscripts.verify_ran_is_associated_with_e2t_instance     test1    e2t.att.com:38000
+   ${result}    e2mdbscripts.verify_ran_is_associated_with_e2t_instance     ${ranname}  ${e2t_alpha_address}
    Should Be True    ${result} == False
+
+Redis Monitor Logs - Verify Publish
+    Redis Monitor Logs - Verify Publish To Connection Status Channel   ${ran_name}    DISCONNECTED
+
+[Teardown]    Run Keywords
+              Start Simulator
+              AND wait until keyword succeeds  1 min    10 sec    Validate Required Dockers
+              AND Stop Redis Monitor
\ No newline at end of file