-
Notifications
You must be signed in to change notification settings - Fork 1
Scholar 3.0 (Hyrax) Test Script
thomas edited this page Feb 12, 2018
·
13 revisions
These tasks are usually performed on http://scholar-qa.uc.edu after a deployment.
- Administrator = admin@example.com
- Student Delegate = delegate@example.com
- Professor Nodeposits = nodeposits@example.com
- Professor Manydeposits = manydeposits@example.com
- Log in as yourself
- Create article with private access controls
- Fill out all the metadata fields
- Switch to the File tab
- Add a PDF
- Add a Word Doc (doc/docx)
- Add an image
- Verify it works as expected
- Edit the article
- Change the PDF's visibility to private
- Change the Word Doc's visibility to public
- Change the image's visibility to private
- Save the article
- Click 'Update Manually' when prompted
- Edit the article
- Change article's overall visibility to public
- Save the article
- Click 'Yes please' when prompted.
- Wait a moment for background workers to process
- Refresh the page
- Verify all attached files' visibility changes to public
- View the list of files at the bottom of the work view page
- Remove the first file via the dropdown
- Edit the article
- Add to Collection
- Add External Link
- Update related Works
- Save the article
- Verify all metadata displays correctly
- Delete Work
- Navigate to Works > Batch Create
- Add a couple files
- Fill out all the metadata fields
- Click Save
- Verify the works were properly created
- Navigate to My Works.
- Select Multiple works.
- Select Edit Selected.
- Change a metadata field.
- Save.
- Confirm change on all works.
- Log in as yourself
- Create a collection
- Add a title, description, creator
- Set access control to your institution
- Create another collection
- Add a title, description, creator
- Set access control to public
- Create another collection
- Add a title, description, creator
- Set access control to private
- Add at least 10 items to each collections, a mix of your own content and others
- Log out
- Verify you can discover the publicly accessible but not the other two
- Verify that the items are listed alphabetically.
- Login as Professor Nodeposits
- Verify you can discover the publicly accessible, the your institution but not the private
- Log in as yourself
- Verify you can discover all three
- Navigate to one of your collections
- Edit the access controls
- Verify access controls
- Delete several items from the collection
- Delete a collection
- Verify collection is not listed
- Log in as yourself
- Change your profile picture
- Add a highlighted work to your profile
- Remove the highlighted work from your profile
- Write up procedure
- Create Work with a manual DOI.
- Change DOI and save work.
- Add "Professor Manydeposits" as a proxy to your account
- Log in as Professor Manydeposits
- Add a work as Manydeposits
- Make sure the Author field is listed as Manydeposits, Professor.
- Add "Student Delegate" as a proxy to Professor Manydeposit's account
- Log in as Student Delegate
- As Student Delegate - Add work on behalf of Manydeposits
- Log in as Manydeposits
- Verify the work is listed under your works
- Verify Manydeposits is listed as a contributor
- Edit the work, add a file
- Remove Student Delegate from your proxies
- Log in as Student Delegate
- Verify Student Delegate does not have access to Manydeposit's work (BUG #56)
- Verify Student Delegate does not have access to your work (BUG #499)
- Log in as yourself
- Remove Professor Manydeposits from your proxies
- Go to the My Works page
- Pick any work on this list and from the Select an Action dropdown select Transfer Ownership of Work
- Search for Manydeposits
- Add a comment
- Click Transfer and then click okay when prompted
- Log in as Manydeposits
- Go to Dashboard > Transfer
- Accept the transfer, keeping yourself as an editor
- Verify the Manydeposits now owns the work
- Verify that you still have edit access to the work
- Log in as Professor Manydeposits
- Create a private work with many files attached
- Add Professor Nodeposits as an editor
- Log in as Professor Nodeposits
- Navigate to the work just created
- Edit metadata
- Replace an existing file
- Add relationships
- Log in as the Administrator account
- Verify you see an edit button on results in the index view
- Choose a work to edit that is not your own
- Edit description of that work
- Verify the edits persist
- Change the access control settings to private
- Verify you can still access a private item
- Edit the item/change the access control settings back
- Add yourself (not repo manager, but your acct) as an editor to work
- Log in as yourself
- Navigate to the item in link 14
- Verify you can access/edit the item
- Log in as Repository Manager
- Navigate to a collection that is not owned by you
- Edit the collection description and access control settings
- Verify the edits persist
- Navigate to a work that is not owned by Repository Manager
- Add a new file
- Delete a previous file
- Verify changes persist
- Test next and previous page buttons in search results
- Verify works and collections that are open access are discoverable via search and browse while logged out
- Verify works and collections that are not your own "University of Cincinnati" are discoverable via search and browse while logged in.
- Verify works and collections that have "University of Cincinnati" access rights are NOT discoverable via search or browse while logged out.
- Verify that works and collections that are not your own, but are marked as private are not discoverable via search or browse when you are logged in
- Verify that works and collections that are marked as private are not discoverable via search or browse when you are logged out.
- Verify that profile sections do not show up in search results
- Run a search that returns more than 1 work. Verify that selecting a facet does not cause your initial search to be lost. (Do this both logged in and logged out)
- Browse by Works and change the sort option to something other than relevance. Verify that the sort option is retained when you page forward or back. (Do this both logged in and logged out)
- Check for changes in the UC (black) menu bar
- Re-size browser window to test responsiveness
- Test different browsers and platforms (Chrome, Firefox, IE, Android, iOS, etc.)