[RIC-432] - Support Update eNB REST API - release version changed to 5.2.14
[ric-plt/e2mgr.git] / Automation / Tests / RedButton / RedButton_SHUTDOWN_SHUTDOWN.robot
index b498646..9561973 100644 (file)
 Suite Setup   Prepare Enviorment
 Resource   ../Resource/resource.robot
 Resource   ../Resource/Keywords.robot
+Resource    red_button_keywords.robot
+Resource   ../Resource/scripts_variables.robot
+Library    ../Scripts/find_error_script.py
 Library     OperatingSystem
 Library    Collections
 Library     REST      ${url}
 
-
 *** Test Cases ***
 
-Prepare Ran in Connected connectionStatus
-    Post Request setup node b x-2
-    Integer     response status       204
-    Sleep  1s
-    GET      /v1/nodeb/test1
-    Integer  response status  200
-    String   response body ranName    test1
-    String   response body connectionStatus    CONNECTED
+Verify nodeb connection status is CONNECTED and it's associated to an e2t instance
+   Verify connected and associated
+
+Execute Shutdown
+   Execute Shutdown
+
+prepare logs for tests
+    Remove log files
+    Save logs
 
-Disconnect Ran
-   PUT    /v1/nodeb/shutdown
-   Integer   response status   204
+Verify e2mgr logs - Set and Publish Disconnect True
+  ${result}    find_error_script.find_error     ${EXECDIR}  ${e2mgr_log_filename}    ${set_and_publish_disconnect}
+   Should Be Equal As Strings    ${result}      True
 
-Verfiy Shutdown ConnectionStatus
-    Sleep    1s
-    GET      /v1/nodeb/test1
-    Integer  response status  200
-    String   response body ranName    test1
-    String   response body connectionStatus    SHUT_DOWN
+Verify nodeb's connection status is SHUT_DOWN and it's NOT associated to an e2t instance
+   Verify shutdown for gnb
 
-Disconnect Ran on shutdown Status
-   PUT    /v1/nodeb/shutdown
-   Integer   response status   204
+Verify E2T instance has no associated RANs
+   Verify E2T instance has no associated RANs
 
-Verfiy Shutdown ConnectionStatus second time
-    Sleep    1s
-    GET      /v1/nodeb/test1
-    Integer  response status  200
-    String   response body ranName    test1
-    String   response body connectionStatus    SHUT_DOWN
+Execute second Shutdown
+   Execute Shutdown
 
+Verify again nodeb's connection status is SHUT_DOWN and it's NOT associated to an e2t instance
+   Verify shutdown for gnb
 
+Verify again E2T instance has no associated RANs
+   Verify E2T instance has no associated RANs