From 62d1bdae9f2ce9eeba318180f3f97fadf6e510b9 Mon Sep 17 00:00:00 2001 From: bdc34 Date: Tue, 16 Mar 2010 22:29:56 +0000 Subject: [PATCH] Adding selenium acceptance tests for NIHVIVO-121 --- .../CheckUserBasedPrivileges.html | 485 ++++++++++++++++++ .../suites/user-privileges/Suite.html | 1 + 2 files changed, 486 insertions(+) create mode 100644 utilities/acceptance-tests/suites/user-privileges/CheckUserBasedPrivileges.html diff --git a/utilities/acceptance-tests/suites/user-privileges/CheckUserBasedPrivileges.html b/utilities/acceptance-tests/suites/user-privileges/CheckUserBasedPrivileges.html new file mode 100644 index 00000000..db059f5d --- /dev/null +++ b/utilities/acceptance-tests/suites/user-privileges/CheckUserBasedPrivileges.html @@ -0,0 +1,485 @@ + + + + + + +Check User Privileges + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Check User Privileges
commentThis tests if a User can be associated with an Individual and if the User can then do profile editing.
open/vivo/siteAdmin?home=1&login=block
assertTitleVIVO Site Administration
clickAndWaitlink=Log in
assertTitleVIVO Site Administration
typeusernametestAdmin
typepasswordPassword
clickAndWaitloginSubmitMode
assertTitleVIVO Site Administration
commentadd a person to associate Joe User with.
clickAndWait//input[@value='Add individual of this class']
assertTitleIndividual Editing Form
typeNameUserJoe
clickAndWaitprimaryAction
commentcomment pause for class inference
pause5000
assertTitleIndividual Control Panel
clickAndWaitlink=Site Admin
assertTitleVIVO Site Administration
commentAssociate Joe User and individual UserJoe.
clickAndWaitlink=User accounts
assertTitleUser Accounts
clickAndWaitlink=Joe User
assertTitleUser Account Control Panel
clickAndWaitlink=add
assertTitleEdit
selectobjectVarlabel=UserJoe
clickAndWaitsubmit
assertTitleUser Account Control Panel
verifyTextPresentdelete
verifyTextPresentexact:http://vivo.mydomain.edu/individual/UserJoe
clickAndWaitlink=Log out
assertTitleVIVO
commentLog in as Joe User.
clickAndWaitlink=Log in
assertTitleVIVO Site Administration
typeusernameJoe User
typepasswordfirstTime
clickAndWaitloginSubmitMode
assertTitleVIVO Site Administration
clickAndWaitlink=Index
assertTitleIndex to VIVO Contents
clickAndWaitlink=Faculty Member
assertTitleFaculty Member
clickAndWaitlink=UserJoe
assertTitleUserJoe
commentCheck if there are edit links.
verifyElementPresentlink=add
clickAndWaitlink=Index
assertTitleIndex to VIVO Contents
commentCheck that Joe User cannot edit other individuals.
clickAndWaitlink=Country
assertTitleCountry
clickAndWaitlink=Afghanistan
assertTitleAfghanistan
assertTextNotPresentadd
clickAndWaitlink=Log out
assertTitleVIVO
commentClean up.
clickAndWaitlink=Log in
assertTitleVIVO Site Administration
typeusernametestAdmin
typepasswordPassword
clickAndWaitloginSubmitMode
assertTitleVIVO Site Administration
clickAndWaitlink=User accounts
assertTitleUser Accounts
clickAndWaitlink=Joe User
assertTitleUser Account Control Panel
clickAndWaitlink=delete
assertTitleEdit
clickAndWaitdelete
assertTitleUser Account Control Panel
clickAndWaitlink=Index
assertTitleIndex to VIVO Contents
clickAndWaitlink=Faculty Member
assertTitleFaculty Member
clickAndWaitlink=UserJoe
assertTitleUserJoe
clickAndWaitlink=edit this individual
assertTitleIndividual Control Panel
clickAndWait//input[@value='Edit This Individual']
assertTitleIndividual Editing Form
clickAndWait_delete
assertConfirmationAre you SURE you want to delete this entity? If in doubt, CANCEL.
assertTitleVIVO Site Administration
clickAndWaitlink=Index
assertTitleIndex to VIVO Contents
clickAndWaitlink=Log out
assertTitleVIVO
+ + diff --git a/utilities/acceptance-tests/suites/user-privileges/Suite.html b/utilities/acceptance-tests/suites/user-privileges/Suite.html index a14aa56a..7211ecd5 100644 --- a/utilities/acceptance-tests/suites/user-privileges/Suite.html +++ b/utilities/acceptance-tests/suites/user-privileges/Suite.html @@ -11,6 +11,7 @@ Check Curator Privileges Check Editor Privileges Check Nobody Privileges +case2