summaryrefslogtreecommitdiffstats
path: root/robot
diff options
context:
space:
mode:
Diffstat (limited to 'robot')
-rw-r--r--robot/resources/portal_interface.robot37
-rw-r--r--robot/testsuites/health-check.robot5
2 files changed, 42 insertions, 0 deletions
diff --git a/robot/resources/portal_interface.robot b/robot/resources/portal_interface.robot
index d69d5ffb..2281b1eb 100644
--- a/robot/resources/portal_interface.robot
+++ b/robot/resources/portal_interface.robot
@@ -49,6 +49,16 @@ Run Portal Login Tests
Login To Portal GUI op0001 demo123456!
Close All Browsers
+Run Portal Application Access Tests
+ [Documentation] Runs Portal Application Access Tests
+ Log To Console Testing SDC,VID,Policy
+ Run Portal Application Login Test cs0008 demo123456! gridster-SDC-icon-link tabframe-SDC Welcome to SDC
+ Close All Browsers
+ Run Portal Application Login Test demo demo123456! gridster-Virtual-Infrastructure-Deployment-icon-link tabframe-Virtual-Infrastructure-Deployment Welcome to VID
+ Close All Browsers
+ Run Portal Application Login Test demo demo123456! gridster-Policy-icon-link tabframe-Policy Policy Editor
+ Close All Browsers
+
Login To Portal GUI
[Documentation] Logs in to Portal GUI
[Arguments] ${loginId} ${password}
@@ -70,6 +80,33 @@ Login To Portal GUI
Log Logged in to ${PORTAL_ENDPOINT}${PORTAL_ENV}
Log To Console ${loginId} SUCCESS
+Run Portal Application Login Test
+ [Documentation] Login to Portal Application
+ [Arguments] ${loginId} ${password} ${click_element} ${tabframe} ${match_string}
+ # Setup Browser Now being managed by test case
+ ### revert to local Setup Browser for Login test
+ Setup Browser
+ Go To ${PORTAL_LOGIN_URL}
+ #Maximize Browser Window
+ Set Selenium Speed ${GLOBAL_SELENIUM_DELAY}
+ Set Browser Implicit Wait ${GLOBAL_SELENIUM_BROWSER_IMPLICIT_WAIT}
+ Log Logging in to ${PORTAL_ENDPOINT}${PORTAL_ENV}
+ Handle Proxy Warning
+ Title Should Be Login
+ Input Text xpath=//input[@ng-model='loginId'] ${loginId}
+ Input Password xpath=//input[@ng-model='password'] ${password}
+ Click Element xpath=//a[@id='loginBtn']
+ Wait Until Page Contains Applications ${GLOBAL_SELENIUM_BROWSER_WAIT_TIMEOUT}
+ Log Logged in to ${PORTAL_ENDPOINT}${PORTAL_ENV}
+ Log To Console ${loginId} SUCCESS
+ Sleep 5
+ Click Element id=${click_element}
+ Sleep 5
+ Select Frame id=${tabframe}
+ Sleep 5
+ Page Should Contain ${match_string}
+ Log To Console Portal Application Access SUCCESS ${click_element}
+
Go To Portal HOME
[Documentation] Naviage to Portal Home
Go To ${PORTAL_HOME_URL}
diff --git a/robot/testsuites/health-check.robot b/robot/testsuites/health-check.robot
index 00a64d92..b2953d18 100644
--- a/robot/testsuites/health-check.robot
+++ b/robot/testsuites/health-check.robot
@@ -161,3 +161,8 @@ Health Distribution Test
Portal Login Tests
[Tags] healthlogin
Run Portal Login Tests
+
+Portal Application Access Tests
+ [Tags] healthportalapp
+ [Timeout] 180
+ Run Portal Application Access Tests