Inventory 2nd pane Actions menu: Adjust New action

CSP Request Details

None

CSP Rejection Details

None

CSP Approved

None

Description

Purpose: In a consortium environment, Instance records may be shared amongst the member institutions or restricted to a single member tenant. When creating new Instances, FOLIO needs to distinguish whether a new instance is being created as Local or Shared, since those options 1) require different user permissions and 2) the newly-created Instances are stored in different Inventory-storage modules

As a staff person creating new Inventory instances
I want to be able to distinguish between creating new local and new shared instances
So that new shared instances can have tighter permissions, and so that FOLIO distinguishes the different data flows and storage for local/shared instances

Scenarios

  1. Scenario 1 Check Mark

    • Given the Action menu in the Inventory second pane

    • When the tenant is a Member library tenant

    • And a user has permission to create new Instances

    • Then change the default "+ New" menu option to "+ New local record"

  2. Scenario 2 Check Mark

    • Given the Action menu in the Inventory second pane

    • When the tenant is a Consortial central tenant

    • And a user has permission to create new Instances

    • Then change the default "+ New" menu option to "[shared icon] New shared record"

  3. Scenario 3 [no change] Check Mark

    • Given the Action menu in the Inventory second pane

    • When the tenant is a non-consortial tenant

    • And a user has permission to create new Instances

    • Then display the default "+ New" menu option

  4. Scenario 4 Check Mark

    • Given the menu option "New local record" for a member library tenant

    • And a user selects that menu option, creates the instance, and saves it

    • Then create the new Instance as usual

    • And assign as "Local"

    • And save it in the member library tenant's inventory-storage

  5. Scenario 5 Check Mark

    • Given the menu option "New shared record" for a central consortial tenant

    • And a user selects that menu option, creates the instance, and saves it

    • Then create the new Instance

    • And assign as "Shared"

    • And save it in the central consortial tenant's inventory-storage

  6. Scenario 6

    • Ensure automated testing coverage for this new code is 80% plus and confirm with screenshot

Testing

  1. Create local instance in member tenant (manually)

  2. Create instance in non-consortial tenant (manually)

  3. Create shared instance in central consortial tenant (manually)

Environment

None

Potential Workaround

None

Attachments

1
  • 27 Jun 2023, 03:43 PM

Checklist

hide

TestRail: Results

Activity

Show:

Ann-Marie Breaux August 28, 2023 at 6:51 AM

Hi Tested on Folijet Central and Univ consortial tenants and on Snapshot - all looks good!

Maksym Ishchenko August 17, 2023 at 8:03 AM

Hello  

Ticket verified on consortia env. Moving ticket to In review.

Screencasts you can see in attached FATs

cc:  

Ann-Marie Breaux June 27, 2023 at 4:22 AM
Edited

Removed scenarios for creating new shared instances in a member library tenant. For Phase 1, if instances are created in a member tenant, they will be local. If they are created in a consortial tenant, they will be shared. Moved the additional functionality to possible Phase 2 feature https://folio-org.atlassian.net/browse/UXPROD-4374#icft=UXPROD-4374. Also simplified the tests

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Folijet

Fix versions

Release

Poppy (R2 2023)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created May 31, 2023 at 7:55 AM
Updated November 27, 2023 at 5:50 PM
Resolved August 28, 2023 at 6:51 AM
TestRail: Cases
TestRail: Runs

Flag notifications