Skip to content

Commit

Permalink
Merge pull request #149 from samuelvl/launch-rhods-apps-from-link
Browse files Browse the repository at this point in the history
Open RHODS apps using hyperlink instead of dropdown
  • Loading branch information
vasukulkarni authored Dec 14, 2021
2 parents b1cb209 + 0a6d795 commit 21a5844
Show file tree
Hide file tree
Showing 16 changed files with 114 additions and 20 deletions.
7 changes: 6 additions & 1 deletion tests/Resources/Common.robot
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,12 @@ Begin Web Test
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
7 changes: 6 additions & 1 deletion tests/Resources/Page/ODH/JupyterHub/JupyterHubSpawner.robot
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,12 @@ Spawn Notebook With Arguments

Launch JupyterHub Spawner From Dashboard
Menu.Navigate To Page Applications Enabled
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,12 @@ Run Jupyter Notebook For 5 Minutes
##TODO: This is a copy of "Iterative Image Test" keyword from image-iteration.robob. We have to refactor the code not to duplicate this method
Iterative Image Test
[Arguments] ${image} ${REPO_URL} ${NOTEBOOK_TO_RUN}
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Page Should Not Contain 403 : Forbidden
${authorization_required} = Is Service Account Authorization Required
Expand Down Expand Up @@ -116,7 +121,12 @@ CleanUp JupyterHub
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Page Should Not Contain 403 : Forbidden
${authorization_required} = Is Service Account Authorization Required
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,12 @@ Clean Up Files And End Web Test

Iterative Image Test
[Arguments] ${image} ${REPO_URL} ${NOTEBOOK_TO_RUN}
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/image-iteration.robot
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,12 @@ Iterative Testing Clustering
*** Keywords ***
Iterative Image Test
[Arguments] ${image} ${REPO_URL} ${NOTEBOOK_TO_RUN}
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
21 changes: 18 additions & 3 deletions tests/Tests/500__jupyterhub/jupyterhub-user-access.robot
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,12 @@ Test User Not In JH Access Groups
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ldap-noaccess1 ${TEST_USER.PASSWORD} ${AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login Verify Access Level ldap-noaccess1 ${TEST_USER.PASSWORD} ${AUTH_TYPE} none

Test User In JH Admin Group
Expand All @@ -30,7 +35,12 @@ Test User In JH Admin Group
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ldap-admin1 ${TEST_USER.PASSWORD} ${AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login Verify Access Level ldap-admin1 ${TEST_USER.PASSWORD} ${AUTH_TYPE} admin

Test User In JH Users Group
Expand All @@ -40,5 +50,10 @@ Test User In JH Users Group
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ldap-user1 ${TEST_USER.PASSWORD} ${AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login Verify Access Level ldap-user1 ${TEST_USER.PASSWORD} ${AUTH_TYPE} user
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,12 @@ Launch JupyterLab
[Tags] Sanity
Login To RHODS Dashboard ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/minimal-pytorch-test.robot
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,12 @@ Minimal PyTorch test
... PLACEHOLDER #category tags
... PLACEHOLDER #Polarion tags
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/minimal-tensorflow-test.robot
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,12 @@ Minimal Tensorflow test
... PLACEHOLDER #Category tags
... PLACEHOLDER #Polarion tags
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
${authorization_required} = Is Service Account Authorization Required
Run Keyword If ${authorization_required} Authorize jupyterhub service account
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/special-user-testing.robot
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,12 @@ Test Special Usernames
Open Browser ${ODH_DASHBOARD_URL} browser=${BROWSER.NAME} options=${BROWSER.OPTIONS}
Login To RHODS Dashboard ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END
FOR ${char} IN @{CHARS}
Login Verify Logout ldap-special${char} ${TEST_USER.PASSWORD} ldap-provider-qe
END
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@ Open RHODS Dashboard

Can Launch Jupyterhub
[Tags] Tier2
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
[Tags] Tier2
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@ Open RHODS Dashboard

Can Launch Jupyterhub
[Tags] Sanity
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
[Tags] Sanity
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/test-jupyterlab-notebook.robot
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,12 @@ Open RHODS Dashboard

Can Launch Jupyterhub
[Tags] Sanity
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
[Tags] Sanity
Expand Down
8 changes: 6 additions & 2 deletions tests/Tests/500__jupyterhub/test-minimal-image.robot
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,17 @@ Suite Teardown End Web Test

*** Variables ***


*** Test Cases ***
Open RHODS Dashboard
Wait for RHODS Dashboard to Load

Can Launch Jupyterhub
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
Login To Jupyterhub ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/test-s3-cc-fraud.robot
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,12 @@ Open RHODS Dashboard

Can Launch Jupyterhub
[Tags] Sanity
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
[Tags] Sanity
Expand Down
7 changes: 6 additions & 1 deletion tests/Tests/500__jupyterhub/test.robot
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,12 @@ Can Launch Jupyterhub
Launch Jupyterhub via App
Login To RHODS Dashboard ${TEST_USER.USERNAME} ${TEST_USER.PASSWORD} ${TEST_USER.AUTH_TYPE}
Wait for RHODS Dashboard to Load
Launch JupyterHub From RHODS Dashboard Dropdown
${version-check} = Is RHODS Version Greater Or Equal Than 1.4.0
IF ${version-check}==True
Launch JupyterHub From RHODS Dashboard Link
ELSE
Launch JupyterHub From RHODS Dashboard Dropdown
END

Can Login to Jupyterhub
[Tags] Sanity Smoke ODS-936
Expand Down

0 comments on commit 21a5844

Please sign in to comment.