Difference between revisions of "Development/Functional testing/Rights module tests"

From AtoM wiki
(Edit)
(Add table of contents)
 
(12 intermediate revisions by 2 users not shown)
Line 3: Line 3:
  
  
== Create ==
+
(Rights module tests updated 2018-09-27 to conform with AtoM 2.4)
A logged-in User can create one or more rights for an accession, archival description(s) and digital object(s).
 
  
*In the Edit accession record screen, User can Click on Rights area.(Additionally, test the Edit archival descriptions screen and the Edit digital objects screen. Issue 2363 )
+
__TOC__
*Can Click Add new hyperlink and rights data entry dialog box opens
+
 
**Can select Acts from drop-down pick list provides users with 7 acts to select: delete, discover, display, disseminate, modify, migrate and replicate
+
== Add rights ==
**Can select restriction drop-down list, two options: Allow and Disallow
+
 
**Can modify date field "start" and enter data into date field "end"
+
A logged-in User can add one or more rights for an accession, archival description(s) and digital object(s).
 +
 
 +
'''Accession'''
 +
*From an existing accession record screen, a logged-in user can click on 'More/Create New Rights' in the button bar at the bottom of the page to bring up a Rights Management edit template
 +
*Can add information on a particular type of right:
 +
**Can select the '''Rights Basis''' from a drop-down list (copyright, license, statute, policy, donor; choice will determine available fields for remainder of section)
 +
**Can fill in each field in the remainder of the section via addition of free text or choice from drop-down list (dates, notes, rights holder, documentation identifier)
 +
*Can add a Granted Right to attach to the rights basis:
 +
**Can select '''Act''' from drop-down list to add a granted right (delete, discover, display, disseminate, modify, migrate and replicate)
 +
**Can select restriction from drop-down list (allow, conditional, disallow)
 +
**Can enter "start" and "end" dates
 
**Can select existing names from dynamic list in Rights holder field, or can input new name into field.
 
**Can select existing names from dynamic list in Rights holder field, or can input new name into field.
 
**Can enter free text in Rights notes field
 
**Can enter free text in Rights notes field
**Can select Basis from drop-down list: copyright, license, statute, policy and donor - further relevant contextual fields should appear depending on basis
+
*Can add more Granted Rights by clicking on "Add granted right"
**Can Click on Submit. After submitting rights, User can view Rights records information: Act, Restriction, Start and End.
+
*Can click on Save - this will return the User to the Accession Record
***Option to click save [description; accession; digital object; etc] record to make sure rights holder name is presented in the view record screen as a hyperlink. Click on hyperlink rights holder name and User is redirected to view rights holder screen.
+
**Rights information will appear
*After completing all data input, Click on Save button and view accession record screen.
+
**Rights holder (if added) will be a hyperlink to the new or existing rights holder record
*Click create information object and view archival description screen. All rights should remain linked.
+
*Can click on Cancel - this will return the User to the Accession Records
*Click import digital objects and view archival description screen. All rights should remain linked.
+
**No new Rights information will appear
 +
*Can edit or delete rights from the accession record screen (see below)
 +
*Can add new rights from the button bar at the bottom of the accession record screen
 +
'''Archival description and digital objects'''
 +
*From an existing archival description record screen, a logged-in user can choose the level of description to which rights are to be added and then click on 'More/Create New Rights' in the button bar at the bottom of the page to bring up a Rights Management edit template
 +
**Can follow same steps as above for adding rights to an accession record
 +
**Rights information will not be visible to an unauthenticated user (not logged in)
 +
'''Rights inheritance'''
 +
*From an existing archival description, a logged-in user can click on 'More/Manage rights inheritance' in the button bar at the bottom of the page to bring up Inheritance options screen (not available at the lowest level of description)
 +
**Can choose to apply inheritance to all descendants or only to digital object descendants
 +
**Can choose to overwrite descendant rights with parent rights or to combine descendant rights and parent rights
 +
**Rights information added to parent records should appear according to user choice on relevant child records
 +
**Rights information added to child records should not appear on the parent record(s)
  
 
== Edit ==
 
== Edit ==
A logged-in User can edit one or more rights records for an accession record and archival description(s).
+
(Updated 2018-09-24 to conform with AtoM 2.4)
 +
 
 +
A logged-in User can edit one or more rights records for an accession record and archival description(s) including descriptions of digital objects
  
 
*User can view inherited/existing Rights records in the Rights area of the view accession record screen and view archival description screen.
 
*User can view inherited/existing Rights records in the Rights area of the view accession record screen and view archival description screen.
**Can view and edit rights area information: Act, Restriction, Start and End.
+
**Can view applied rights in the rights area section of the screen
**Can edit existing rights by clicking on pencil icon, delete existing rights by clicking on "x" or click on Add new hyperlink to create new rights
+
**Cannot view inherited/existing Rights record in the edit archival description screen
**Can edit existing rights and submit
+
**Can edit existing rights by clicking edit (navigates to rights screen) and save or cancel (deletes right without a warning)
**Can Add new rights and submit
+
**Can click delete to delete existing rights at that level of description
**Can edit existing rights and submit, then delete rights and Click on Save button Issue 2335
+
***Changes apply at the chosen level of description and child records of that level depending of choices for managing inheritance
**Can delete existing rights and Click on Save button
+
 
*Click on Save button
+
==Make Rights Actionable on Digital Objects==
 +
A logged-in administrator can set PREMIS access permissions that will be actionable on digital objects.
  
A logged-in User can add one or more rights records to the archival description of digital object(s)
+
Navigate to Administer - Settings - Permissions
  
*User can view inherited/existing Rights records in the view archival description screen for a digital object
+
*Can choose a PREMIS '''Act''' on which to base permissions (delete, discover, display, disseminate, migrate, modify, replicate)
**Cannot view inherited/existing Rights record in the edit archival description screen.
+
**Can set permissions for Allow, Conditional, and Disallow per '''Basis''' (copyright, license, statute, policy, donor)
**Can Add new rights record to digital object, click Submit.
+
**Can click save to save and implement permissions
*Click Save button and view archival description screen for digital object. New rights record should be added at the digital object level, while inherited/existing Rights record should not be overwritten by new rights record.
+
***Check that permission for the chosen '''Act''' are applied to digital objects for public users
 +
**Can click cancel to return to the original permissions screen
 +
*Can set PREMIS disallow and conditional '''access statements''' for each rights basis
  
A logged-in User can cascade rights from a parent record to its children
+
*Can enable Copyright statement for Conditional copyrights
*User can click manage rights inheritance at the parent level.
+
*Can edit the Copyright statement
**Can choose to apply rights to all children or only children with digital objects
+
**Can save or cancel to enact the edited statement or return to default statement
**Can choose to delete current rights and replace with parent rights or keep current rights and add parent rights.
+
***Check that statement appears when public user attempts to download a copyright image with conditional restrictions
*Click apply and check child records to ensure the rights were inherited correctly.
 
  
 
== Manage Rights holders ==
 
== Manage Rights holders ==
Line 49: Line 74:
  
 
*Can select Rights holders from Manage menu
 
*Can select Rights holders from Manage menu
**Can view Browse rights holder screen
+
**Can view Browse names of rights holders on the rights holder screen
**Can sort order of rights holder list by alphabetic or recent changes
+
**Can sort order of rights holder list by alphabetic, identifier, or recent changes
 
**Can add name into secondary search box and Click on Search rights holder button
 
**Can add name into secondary search box and Click on Search rights holder button
**Search rights holder screen, can Click hyperlink rights holder name
+
*Can click on 'Add new' button at bottom of screen
 +
**Can add information on a new rights holder
 +
**Can choose 'Create' or 'Cancel'
 +
*Can search rights holder screen and click on a rights holder name to open information screen about that rights holder
 +
**Can edit/add information about the rights holder
  
 
[[Category:Development documentation]]
 
[[Category:Development documentation]]
  
 
__NOTOC__
 
__NOTOC__

Latest revision as of 14:27, 27 September 2018

Main Page > Development > Development/Functional testing > Development/Functional testing/Rights module tests

(Rights module tests updated 2018-09-27 to conform with AtoM 2.4)

Add rights

A logged-in User can add one or more rights for an accession, archival description(s) and digital object(s).

Accession

  • From an existing accession record screen, a logged-in user can click on 'More/Create New Rights' in the button bar at the bottom of the page to bring up a Rights Management edit template
  • Can add information on a particular type of right:
    • Can select the Rights Basis from a drop-down list (copyright, license, statute, policy, donor; choice will determine available fields for remainder of section)
    • Can fill in each field in the remainder of the section via addition of free text or choice from drop-down list (dates, notes, rights holder, documentation identifier)
  • Can add a Granted Right to attach to the rights basis:
    • Can select Act from drop-down list to add a granted right (delete, discover, display, disseminate, modify, migrate and replicate)
    • Can select restriction from drop-down list (allow, conditional, disallow)
    • Can enter "start" and "end" dates
    • Can select existing names from dynamic list in Rights holder field, or can input new name into field.
    • Can enter free text in Rights notes field
  • Can add more Granted Rights by clicking on "Add granted right"
  • Can click on Save - this will return the User to the Accession Record
    • Rights information will appear
    • Rights holder (if added) will be a hyperlink to the new or existing rights holder record
  • Can click on Cancel - this will return the User to the Accession Records
    • No new Rights information will appear
  • Can edit or delete rights from the accession record screen (see below)
  • Can add new rights from the button bar at the bottom of the accession record screen

Archival description and digital objects

  • From an existing archival description record screen, a logged-in user can choose the level of description to which rights are to be added and then click on 'More/Create New Rights' in the button bar at the bottom of the page to bring up a Rights Management edit template
    • Can follow same steps as above for adding rights to an accession record
    • Rights information will not be visible to an unauthenticated user (not logged in)

Rights inheritance

  • From an existing archival description, a logged-in user can click on 'More/Manage rights inheritance' in the button bar at the bottom of the page to bring up Inheritance options screen (not available at the lowest level of description)
    • Can choose to apply inheritance to all descendants or only to digital object descendants
    • Can choose to overwrite descendant rights with parent rights or to combine descendant rights and parent rights
    • Rights information added to parent records should appear according to user choice on relevant child records
    • Rights information added to child records should not appear on the parent record(s)

Edit

(Updated 2018-09-24 to conform with AtoM 2.4)

A logged-in User can edit one or more rights records for an accession record and archival description(s) including descriptions of digital objects

  • User can view inherited/existing Rights records in the Rights area of the view accession record screen and view archival description screen.
    • Can view applied rights in the rights area section of the screen
    • Cannot view inherited/existing Rights record in the edit archival description screen
    • Can edit existing rights by clicking edit (navigates to rights screen) and save or cancel (deletes right without a warning)
    • Can click delete to delete existing rights at that level of description
      • Changes apply at the chosen level of description and child records of that level depending of choices for managing inheritance

Make Rights Actionable on Digital Objects

A logged-in administrator can set PREMIS access permissions that will be actionable on digital objects.

Navigate to Administer - Settings - Permissions

  • Can choose a PREMIS Act on which to base permissions (delete, discover, display, disseminate, migrate, modify, replicate)
    • Can set permissions for Allow, Conditional, and Disallow per Basis (copyright, license, statute, policy, donor)
    • Can click save to save and implement permissions
      • Check that permission for the chosen Act are applied to digital objects for public users
    • Can click cancel to return to the original permissions screen
  • Can set PREMIS disallow and conditional access statements for each rights basis
  • Can enable Copyright statement for Conditional copyrights
  • Can edit the Copyright statement
    • Can save or cancel to enact the edited statement or return to default statement
      • Check that statement appears when public user attempts to download a copyright image with conditional restrictions

Manage Rights holders

A logged-in User can manage information about rights holders

  • Can select Rights holders from Manage menu
    • Can view Browse names of rights holders on the rights holder screen
    • Can sort order of rights holder list by alphabetic, identifier, or recent changes
    • Can add name into secondary search box and Click on Search rights holder button
  • Can click on 'Add new' button at bottom of screen
    • Can add information on a new rights holder
    • Can choose 'Create' or 'Cancel'
  • Can search rights holder screen and click on a rights holder name to open information screen about that rights holder
    • Can edit/add information about the rights holder