Permission Enforcement - New Procedures - QA Test Plan
On this page
Test 1: None Permissions
Actions:
- Log in as:
- Username: nonepermissions@collectionspace.org
- Password: password
- Go to Create New in the top navigation
Expected:
- Iteration Report is not displayed
Right Sidebar - None Permissions
Actions:
Search for the Object QA TEST OBJ PERMISSIONS 001
- Click on the Object in the search results list to open the record
Expected:
- The Related Procedures menu in the right sidebar contains:
- One related Acquisition Record
- One related Group Record
- No related Iteration Report Records are listed
Tabs - None Permissions
Actions:
- Stay on the Object record QA TEST OBJ PERMISSIONS 001
- Click on the + Related tab
Expected:
- Iteration Report is not an option in the dropdown
Search - None Permissions
Actions:
- Click on the search dropdown at the top center of the screen
Expected:
- Iteration Report is not an option in the dropdown
Actions:
- Click on the Search top menu item
- Click on the Find dropdown
Expected:
- Iteration Report is not an option in the dropdown
Test 2: Read Permissions
Create New Page - Read Permissions
Actions:
- Log in as:
- Username: readpermissions@collectionspace.org
- Password: password
- Go to Create New in the top navigation
Expected:
- Iteration Report is not displayed
Right Sidebar - Read Permissions
Actions:
Search for the Object QA TEST OBJ PERMISSIONS 001
- Click on the Object in the search results list to open the record
Expected:
- The Related Procedures menu in the right sidebar contains:
- One related Acquisition Record
- One related Group Record
- One related Iteration Report Record
Tabs - Read Permissions
Actions:
- Stay on the Object record QA TEST OBJ PERMISSIONS 001
- Click on the + Related tab
Expected:
- Iteration Report is in the dropdown
Actions:
- Select Iteration Report from the dropdown
Expected:
- The Iteration Report will open
- The Create New and Relate Existing buttons will not appear above the list of related records
- The Unrelate button will not appear under the related Iteration Report heading
Actions:
- Click on any related Iteration Report record
Expected:
- The record will open below the list of related records
- The record will be read only with no editable fields
- The Save/Clone/Revert/Delete buttons will not appear above the record
- The Unrelate button will not appear above the record (next to Open/Close)
Search - Read Permissions
Actions:
- Click on the search dropdown at the top center of the screen
Expected:
- Iteration Report is in the dropdown
Actions:
- Select Iteration Report from the search dropdown
- Leave the search box blank
- Click the search button
Expected:
- A list of all Iteration Report records in the system will appear
Actions:
- Click on the Search top menu item
- Click on the Find dropdown
Expected:
- Iteration Report is in the dropdown
Actions:
- Select Iteration Report from the Find dropdown
- Scroll to the bottom of the search form and select + Field
- Select any field from the list
- Do not enter data into any field in the form
- Select Search
Expected:
- A list of all Iteration Report records in the system will appear
Viewing Records - Read Permissions
Actions:
- Select Iteration Report from the top search dropdown
- Leave the search box blank
- Click the search button
Expected:
- A list of all Iteration Report records in the system will be returned
Actions:
- Click on the Iteration Report: QA TEST IR PERMS 001
Expected:
- The record will open in read-only status; all fields will be uneditable
- The Save / Clone / Revert / Delete buttons will not appear
- The right sidebar will appear, and all Authority Terms and Related Records will be clickable
Actions:
- Click on the + Related tab
- Select Acquisition from the dropdown
Expected:
- The Acquisition Tab will open and show a list of related Acquisition records
- The Create New and Relate Existing buttons will not appear above the list of related records
- The Unrelate button will not appear under the related Acquisitions heading
- The Unrelate button will not appear above the record (next to Open/Close)
Test 3: Write Permissions
Create New Page - Write Permissions
Actions:
- Log in as:
- Username: writepermissions@collectionspace.org
- Password: password
- Go to Create New in the top navigation
Expected:
- Iteration Report is displayed
Actions:
- Click on Iteration Report
Expected:
- A new Iteration Report record will be created
Tabs - Write Permissions
Actions:
- Search for the Object record QA TEST OBJ PERMISSIONS 001
- Click on the + Related tab
Expected:
- Iteration Report is an option in the dropdown
Actions:
- Select Iteration Report from the dropdown
Expected:
- The Iteration Report will open
- The Create New and Relate Existing buttons appear above the list of related records
- The Unrelate button appears under the related Insurance/Indemnities or Transport heading
Actions:
- Click on any related Iteration record
Expected:
- The record will open below the list of related records
- The record will be editable
- The Save/Clone/Revert buttons appear above the record
- The Delete button does not appear above the record
- The Unrelate button appears above the record (next to Open/Close)
Action:
- Click on Create New in the Iteration Report tab
- Enter any ID number and Save the record
Expected:
- The record is created and saved successfully
Action:
- Click the checkbox to the left of the ID number of the record you just created
- Select the Unrelate button under the Related Iteration Report header
Expected:
- A confirmation pop-up will appear
Actions:
- Select Unrelate from the pop-up
Expected:
- The record will no longer appear in the related records list
Search - Write Permissions
Actions:
- Click on the search dropdown at the top center of the screen
Expected:
- Iteration Report is an option in the dropdown
Actions:
- Select Iteration Report from the search dropdown
- Leave the search box blank
- Click the search button
Expected:
- A list of all Iteration Report records in the system will appear
Actions:
- Click on the Search top menu item
- Click on the Find dropdown
Expected:
- Iteration Report are options in the dropdown
Actions:
- Select Iteration Report from the Find dropdown
- Scroll to the bottom of the search form and select + Field
- Select any field from the list
- Do not enter data into any field in the form
- Select Search
Expected:
- A list of all Iteration Report records in the system will appear
Viewing Records - Write Permissions
Actions:
- Select Iteration Report from the top search dropdown
- Leave the search box blank
- Click the search button
Expected:
- A list of all Iteration Report records in the system will be returned
Actions:
- Click on the Iteration record: QA TEST IR PERMS 001
Expected:
- The record will open in write status; all fields will be editable
- The Save / Clone / Revert buttons appear at the top of the record
- The Delete button does not appear at the top of the record
- The right sidebar will appear, and all Authority Terms and Related Records will be clickable
Actions:
- Click on the + Related tab
- Select Acquisition from the dropdown
Expected:
- The Acquisition Tab will open and show a list of related Acquisition records
- The Create New and Relate Existing buttons will appear above the list of related records
- The Unrelate button appears under the related Acquisitions heading
- The Unrelate button appears above the record (next to Open/Close)