ECS - View consortium-wide settings for Inventory - Instances - Subject types

Description

Purpose: Consortium managers need to manage controlled vocabularies common to all consortium members for a variety of purposes, including to maintain consortium-wide integrity and to allow for streamlined management of consortium members.

This should follow the "List" pattern for Consortium settings. This case is in support of Subject types

User story statement(s):

As an authorized consortium administrator working within the central consortium tenant,
I want to manage consortium-wide controlled vocabularies for Inventory - Instances - Subject types exclusively
so that consortium-wide interoperations and shared instance records behave consistently and uniformly

Scenarios:

  1. Display columns associated with setting:

    • Given an authorized user is in Consortium manager - Inventory

    • When that user clicks on Instances - Subject types

    • Then Subject types appears as a header in the third pane

    • AND the number of selected institutions appears as a subheader in the third pane

    • AND all columns associated with Settings: Inventory: Subject types should be displayed (Name, Source, Last updated, Actions)

    • AND an additional column with a header of "Member libraries" should be present to indicate what member(s) that value is associated with

  2. Display of member column when shared:

    • Given Scenario 1

    • When the "share" setting is "true" for a given Name

    • Then the value should be a single entry AND the member association should display "All"

  3. Display of member column when not shared:

    • Given Scenario 1

    • When the "share" setting is "false" for a given Name

    • Then a separate entry for should appear for each selected member AND NO entry should appear for members not selected

  4. Actions column

    • Given a line is editable based on Source

    • When I have appropriate permissions

    • Then the available editing icons appear in the Actions column

Environment

None

Potential Workaround

None

Attachments

2
  • 28 Oct 2024, 02:11 PM
  • 23 Oct 2024, 12:04 PM

Checklist

hide

Activity

Show:

Mikita Siadykh October 29, 2024 at 7:31 AM

[Ryan Taylor|~accountid:5af5ecdd29e02a573e5f1c10] as we need to complete sprint closing this one based on QA's verification (and Dennis' demo), please take a look as well - I put a label

Maksym Ishchenko October 28, 2024 at 2:11 PM

Hi

Ticket verified on https://folio-dev-thunderjet-consortium.ci.folio.org/ . Subject types option is look good for me, Moving ticket further

Yury Saukou October 24, 2024 at 12:05 PM

Serhii_Nosko October 23, 2024 at 3:24 PM

Fixed in scope of https://github.com/folio-org/mod-inventory-storage/pull/1102 by adding necessary module permissions.

Deployed to https://folio-dev-thunderjet-consortium.ci.folio.org/ and verified here

Yury Saukou October 23, 2024 at 12:04 PM

All actions except “share“ work as expected. Share required BE attention:
cc

{ "publicationResults": [ { "tenantId": "college", "response": "500 Internal Server Error: \"Failed to request method='GET' uri='/user-tenants?limit=1', status='403', body='Access for user 'mod-consortia-system' (bbb5bed0-9be4-4a80-b545-3288a3c7b71d) requires permission: user-tenants.collection.get'\"", "statusCode": 400 }, { "tenantId": "consortium", "response": "500 Internal Server Error: \"Failed to request method='GET' uri='/user-tenants?limit=1', status='403', body='Access for user 'mod-consortia-system' (bbb5bed0-9be4-4a80-b545-3288a3c7b71d) requires permission: user-tenants.collection.get'\"", "statusCode": 400 }, { "tenantId": "university", "response": "500 Internal Server Error: \"Failed to request method='GET' uri='/user-tenants?limit=1', status='403', body='Access for user 'mod-consortia-system' (bbb5bed0-9be4-4a80-b545-3288a3c7b71d) requires permission: user-tenants.collection.get'\"", "statusCode": 400 } ], "totalRecords": 3 }


Tested on https://folio-dev-thunderjet-consortium.ci.folio.org/

Done

Details

Assignee

Reporter

Priority

Story Points

Sprint

Development Team

Thunderjet

Release

Ramsons (R2 2024)

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created October 8, 2024 at 7:43 PM
Updated October 29, 2024 at 7:42 AM
Resolved October 29, 2024 at 7:31 AM
TestRail: Cases
TestRail: Runs