[RIC-571] Add Automation tests + bug fix in Setup of existing eNB flow
[ric-plt/e2mgr.git] / Automation / Tests / KeepAlive / keep_alive_test.robot
index 89e1b87..e7c7ae8 100644 (file)
@@ -16,29 +16,30 @@ robot###########################################################################
 #
 ##############################################################################
 *** Settings ***
 #
 ##############################################################################
 *** Settings ***
-Suite Setup   Prepare Enviorment
+Variables  ../Scripts/variables.py
+Suite Setup   Prepare Enviorment    ${True}    ${False}
 Resource   ../Resource/resource.robot
 Resource   ../Resource/Keywords.robot
 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/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}
 
 Library     ../Scripts/e2mdbscripts.py
 Library    OperatingSystem
 Library    Collections
 Library     REST      ${url}
 
+*** Variables ***
+${url}  ${e2mgr_address}
 
 *** Test Cases ***
 
 Get request gnb
     Sleep    2s
 
 *** Test Cases ***
 
 Get request gnb
     Sleep    2s
-    Get Request node b gnb
+    Get Request nodeb
     Integer  response status  200
     String   response body ranName    ${ranname}
     String   response body connectionStatus    CONNECTED
     String   response body nodeType     GNB
     Integer  response status  200
     String   response body ranName    ${ranname}
     String   response body connectionStatus    CONNECTED
     String   response body nodeType     GNB
-    String   response body associatedE2tInstanceAddress  ${e2tinstanceaddress}
+    String   response body associatedE2tInstanceAddress  ${e2t_alpha_address}
     Integer  response body gnb ranFunctions 0 ranFunctionId  1
     Integer  response body gnb ranFunctions 0 ranFunctionRevision  1
     Integer  response body gnb ranFunctions 1 ranFunctionId  2
     Integer  response body gnb ranFunctions 0 ranFunctionId  1
     Integer  response body gnb ranFunctions 0 ranFunctionRevision  1
     Integer  response body gnb ranFunctions 1 ranFunctionId  2
@@ -52,30 +53,32 @@ prepare logs for tests
     Save logs
 
 Verify RAN is associated with E2T instance
     Save logs
 
 Verify RAN is associated with E2T instance
-   ${result}    e2mdbscripts.verify_ran_is_associated_with_e2t_instance      ${ranname}    ${e2tinstanceaddress}
+   ${result}    e2mdbscripts.verify_ran_is_associated_with_e2t_instance      ${ranname}    ${e2t_alpha_address}
    Should Be True    ${result}
 
 Stop E2T
     Stop E2
    Should Be True    ${result}
 
 Stop E2T
     Stop E2
-    Sleep  3s
 
 Prepare logs
     Remove log files
     Save logs
 
 Verify RAN is not associated with E2T instance
 
 Prepare logs
     Remove log files
     Save logs
 
 Verify RAN is not associated with E2T instance
-    Get Request node b gnb
+    Sleep  6m
+    Get Request nodeb
     Integer  response status  200
     String   response body ranName    ${ranname}
     Missing  response body associatedE2tInstanceAddress
     String   response body connectionStatus    DISCONNECTED
 
 Verify E2T instance removed from db
     Integer  response status  200
     String   response body ranName    ${ranname}
     Missing  response body associatedE2tInstanceAddress
     String   response body connectionStatus    DISCONNECTED
 
 Verify E2T instance removed from db
-    ${result}    e2mdbscripts.verify_e2t_instance_key_exists     ${e2tinstanceaddress}
+    ${result}    e2mdbscripts.verify_e2t_instance_key_exists     ${e2t_alpha_address}
     Should Be True    ${result} == False
 
     Should Be True    ${result} == False
 
-    ${result}    e2mdbscripts.verify_e2t_instance_exists_in_addresses     ${e2tinstanceaddress}
+    ${result}    e2mdbscripts.verify_e2t_instance_exists_in_addresses     ${e2t_alpha_address}
     Should Be True    ${result} == False
 
     Should Be True    ${result} == False
 
-Start E2T
-    Start E2
\ No newline at end of file
+
+[Teardown]    Run Keywords
+              Start E2
+              AND wait until keyword succeeds  2 min    10 sec    Validate Required Dockers
\ No newline at end of file