Permission Enforcement - New Procedures - QA Test Plan


On this page

Test 1: None Permissions

Actions:

  1. Log in as:
    1. Username: nonepermissions@collectionspace.org
    2. Password: password
  2. Go to Create New in the top navigation

Expected:

  • Iteration Report is not displayed

Right Sidebar - None Permissions

Actions:

  1. Search for the Object QA TEST OBJ PERMISSIONS 001

  2. Click on the Object in the search results list to open the record

Expected:

  1. The Related Procedures menu in the right sidebar contains:
    1. One related Acquisition Record
    2. One related Group Record
    3. No related Iteration Report Records are listed

Tabs - None Permissions

Actions:

  1. Stay on the Object record QA TEST OBJ PERMISSIONS 001
  2. Click on the + Related tab

Expected:

  • Iteration Report is not an option in the dropdown

Search - None Permissions

Actions:

  1. Click on the search dropdown at the top center of the screen 

Expected:

  • Iteration Report is not an option in the dropdown

Actions:

  1. Click on the Search top menu item
  2. 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:

  1. Log in as:
    1. Username: readpermissions@collectionspace.org
    2. Password: password
  2. Go to Create New in the top navigation

Expected:

  • Iteration Report is not displayed

Right Sidebar - Read Permissions

Actions:

  1. Search for the Object QA TEST OBJ PERMISSIONS 001

  2. Click on the Object in the search results list to open the record

Expected:

  1. The Related Procedures menu in the right sidebar contains:
    1. One related Acquisition Record
    2. One related Group Record
    3. One related Iteration Report Record

Tabs - Read Permissions

Actions:

  1. Stay on the Object record QA TEST OBJ PERMISSIONS 001
  2. Click on the + Related tab

Expected:

  • Iteration Report is in the dropdown

Actions:

  1. 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:

  1. 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:

  1. Click on the search dropdown at the top center of the screen 

Expected:

  • Iteration Report is in the dropdown

Actions:

  1. Select Iteration Report from the search dropdown
  2. Leave the search box blank
  3. Click the search button

Expected:

  • A list of all Iteration Report records in the system will appear

Actions:

  1. Click on the Search top menu item
  2. Click on the Find dropdown

Expected:

  • Iteration Report is in the dropdown

Actions:

  1. Select Iteration Report from the Find dropdown
  2. Scroll to the bottom of the search form and select + Field
  3. Select any field from the list 
  4. Do not enter data into any field in the form
  5. Select Search

Expected:

  • A list of all Iteration Report records in the system will appear

Viewing Records - Read Permissions

Actions: 

  1. Select Iteration Report from the top search dropdown
  2. Leave the search box blank
  3. 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:

  1. Click on the + Related tab
  2. 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:

  1. Log in as:
    1. Username: writepermissions@collectionspace.org
    2. Password: password
  2. Go to Create New in the top navigation

Expected:

  • Iteration Report is displayed

Actions:

  1. Click on Iteration Report

Expected:

  • A new Iteration Report record will be created

Tabs - Write Permissions

Actions:

  1. Search for the Object record QA TEST OBJ PERMISSIONS 001
  2. Click on the + Related tab

Expected:

  • Iteration Report is an option in the dropdown

Actions:

  1. 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:

  1. 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: 

  1. Click on Create New in the Iteration Report tab
  2. Enter any ID number and Save the record

Expected:

  • The record is created and saved successfully

Action:

  1. Click the checkbox to the left of the ID number of the record you just created
  2. Select the Unrelate button under the Related Iteration Report header

Expected:

  • A confirmation pop-up will appear

Actions:

  1. Select Unrelate from the pop-up

Expected:

  • The record will no longer appear in the related records list

Search - Write Permissions

Actions:

  1. Click on the search dropdown at the top center of the screen 

Expected:

  • Iteration Report is an option in the dropdown

Actions:

  1. Select Iteration Report from the search dropdown
  2. Leave the search box blank
  3. Click the search button

Expected:

  • A list of all Iteration Report records in the system will appear

Actions:

  1. Click on the Search top menu item
  2. Click on the Find dropdown

Expected:

  • Iteration Report are options in the dropdown

Actions:

  1. Select Iteration Report from the Find dropdown
  2. Scroll to the bottom of the search form and select + Field
  3. Select any field from the list 
  4. Do not enter data into any field in the form
  5. Select Search

Expected:

  • A list of all Iteration Report records in the system will appear

Viewing Records - Write Permissions

Actions: 

  1. Select Iteration Report from the top search dropdown
  2. Leave the search box blank
  3. 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:

  1. Click on the + Related tab
  2. 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)