Done
Details
Details
Assignee
Brooks Travis
Brooks TravisReporter
Brooks Travis
Brooks TravisPriority
Story Points
8
Sprint
None
Development Team
Volaris
Release
Morning Glory (R2 2022)
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created January 20, 2022 at 3:22 PM
Updated November 12, 2022 at 8:32 AM
Resolved April 4, 2022 at 12:09 PM
Purpose:
In order to accommodate various consortial ID restrictions/requirements, we need to be able to configure which field (or fields) on the FOLIO user record correspond to the visiblePatronId field for INN-Reach patron verification request.
User story statement(s):
As a local server administrator in an INN-Reach system,
I want to specify what user field is used to store the "visiblePatronId" value
so that we can comply with existing practice or consortial requirements for visiblePatronId
Scenarios:
Scenario:
Given INN-Reach settings
When the settings item is selected
Then "Visible patron ID" is a sub-menu item of Circulation mappings
Scenario:
Given the "Visible patron ID" sub-menu
When selected
Then the user is presented with a form listing the available user fields with check-boxes for each field (available fields should be the same as in ui-circulation, Settings > Circulation > Other settings > Patron id(s) for checkout scanning) with a "save" button (inactive unless the form is modified):
Barcode
External system ID
FOLIO record number (UUID) (Optional)
Username
User custom fields
Scenario
Given the "User custom fields" check box
When the box is checked
Then a multi-select list of the "text field" custom fields configured on the tenant is presented
Scenario
Given at least one field is selected
When the user clicks save
The selections are saved
Scenario
Given an existing configuration
When changes are made to the form and the user tries to navigate away
Then present the "Are you sure" confirmation modal
Scenario
Given the "are you sure" confirmation modal
When the user confirms
Then the changes are cleared (no changes saved) and the requested UI action is performed