Add initial codes
[it/test.git] / ric_robot_suite / robot / testsuites / ete.robot
diff --git a/ric_robot_suite/robot/testsuites/ete.robot b/ric_robot_suite/robot/testsuites/ete.robot
new file mode 100644 (file)
index 0000000..8b51a8d
--- /dev/null
@@ -0,0 +1,59 @@
+*** Settings ***
+Documentation    Executes the End To End Test cases
+...
+Library   Collections
+Library   OperatingSystem
+Resource         ../resources/appmgr/appmgr_interface.robot
+Resource         ../resources/e2mgr/e2mgr_interface.robot
+Resource         ../resources/dashboard/dashboard_interface.robot
+
+*** Variables ***
+${TEST_XAPPNAME}       DemoXapp1
+${TEST_XAPPID}    101
+${TEST_NODE_B_NAME}     AAAA456789
+${TEST_NODE_B_IP}     10.0.0.3
+${TEST_NODE_B_PORT}   36422
+
+
+*** Test Cases ***
+Get All Xapps
+    [Tags]   etetests  xapptests   ci_tests
+    Run AppMgr Get All Request
+Create Xapp
+    [Tags]   etetests  xapptests   ci_tests
+    Run Create Xapp   ${TEST_XAPPNAME}    ${TEST_XAPPID}
+Get Xapp By Name
+    [Tags]   etetests  xapptests
+    Run AppMgr Get By XappName   ${TEST_XAPPNAME}
+Get Xapp By Name and Id
+    [Tags]   etetests   xapptests
+    Run AppMgr Get By XappName and XappId    ${TEST_XAPPNAME}   ${TEST_XAPPID}
+Setup RAN Via E2Mgr X2
+    [Tags]   x2setup
+    Run E2Mgr Setup NodeB X2   ${TEST_NODE_B_NAME}    ${TEST_NODE_B_IP}   ${TEST_NODE_B_PORT}
+    Wait Until Keyword Succeeds   20s   5s   Check NodeB Status    ${TEST_NODE_B_NAME}
+Setup RAN Via E2Mgr Endc
+    [Tags]   e2setup
+    Run E2Mgr Setup NodeB Endc   ${TEST_NODE_B_NAME}    ${TEST_NODE_B_IP}   ${TEST_NODE_B_PORT}
+    Wait Until Keyword Succeeds   20s   5s   Check NodeB Status    ${TEST_NODE_B_NAME}
+Get NodeB via E2Mgr
+    [Tags]   e2setup   x2setup
+    Run E2Mgr Get NodeB Request   ${TEST_NODE_B_NAME}
+Get All NodeBs Via E2Mgr
+    [Tags]   e2mgrtest   etetests   e2setup   x2setup   ci_tests
+    Run E2Mgr Get All NodeBs Request
+Setup RAN Via Dashboard Endc
+    [Tags]   e2setup_dash
+    Run Dashboard Setup NodeB Endc   ${TEST_NODE_B_NAME}    ${TEST_NODE_B_IP}   ${TEST_NODE_B_PORT}
+    Wait Until Keyword Succeeds   20s   5s   Dashboard Check NodeB Status    ${TEST_NODE_B_NAME}
+Setup RAN Via Dashboard X2
+    [Tags]   x2setup_dash
+    Run Dashboard Setup NodeB X2    ${TEST_NODE_B_NAME}    ${TEST_NODE_B_IP}   ${TEST_NODE_B_PORT}
+    Wait Until Keyword Succeeds   20s   5s   Dashboard Check NodeB Status    ${TEST_NODE_B_NAME}
+Get NodeB via Dashboard
+    [Tags]   e2setup_dash   x2setup_dash
+    Run Dashboard Get NodeB Request   ${TEST_NODE_B_NAME}
+Get All NodeBs via Dashboard
+    [Tags]   e2setup_dash   x2setup_dash    ci_tests
+    Run Dashboard Get All NodeBs Request
+