INN-Reach Circulation Settings: Settings Interface to manage FOLIO Patron Group to Central Patron Type Patron Verification

Description

Purpose:

To provide an interface to manage the mapping of INN-Reach central patron types to FOLIO patron groups for patron verification.

User story statement(s):

As a library INN-Reach administrator, I want to mange the mapping of INN-Reach central patron types to FOLIO patron groups so that system can provide proper mappings for patron verification.

Scenarios:

  1. Scenario:

    • Given a user with appropriate permissions

    • When the user selects "Central Patron Type" from the Circulation Mappings settings group

    • Then a menu with a list of configured central servers is presented

  2. Scenario: 

    • Given the list of central servers

    • When the user selects a central server

    • Then a list of all FOLIO patron groups is presented in tabular format (one type per row) with a second column containing a single select of all central patron types for the selected server (retrieved from the central server via D2IR API) , with a "Save" button at the bottom of the pane (inactive until form is complete). A mapping is required for all FOLIO patron groups. 

  3. Scenario:

    • Given the previous scenario

    • When unable to retrieve the list of central patron types

    • Then block display of the remainder of the settings form and provide a message to user indicating that the central server is currently unavailable (eg. due to a server connection issue or invalid central server configuration)

      • Initial wording: "Unable to retrieve central patron type values. Please verify the configuration of the selected central server." 

  4. Scenario:

    • Given the list of FOLIO patron groups

    • When the user has assigned a Central patron type for each FOLIO patron group

    • Then the "Save" button becomes active.

  5. Scenario

    • Given an active "Save" button

    • When the user clicks "Save"

    • The specified mapping configuration is submitted to the server for creation of update

  6. Scenario:

    • Give the form is submitted

    • When the form is accepted by the server and saved

    • Then a "Success" toast is presented to the user

  7. Scenario:

    • Given the form is submitted

    • When the form is not accepted by the server

    • Then an error toast is presented to the user

  8. Scenario:

    • Given a partially-completed or "dirty" form

    • When the user attempts to navigate away from the pane

    • Then an "are you sure" confirmation modal is presented with the usual message and buttons.

Environment

None

Potential Workaround

None

Attachments

1

Checklist

hide

TestRail: Results

Activity

Show:

Oleksii Petrenko August 27, 2021 at 11:25 AM

Demoed. Closing

Brooks Travis August 6, 2021 at 11:58 AM

Updated to include the failure scenario for the central server connection.

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Volaris

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created June 1, 2021 at 6:13 AM
Updated October 15, 2021 at 6:10 AM
Resolved August 27, 2021 at 11:25 AM
TestRail: Cases
TestRail: Runs