Permission: Check out circulating items

Description

Purpose: Create permission that is identical to what is currently called "Check out: all permissions", except that users cannot override non-circulating loan policies.

  1. Scenario

    • Given the Users app

    • When enabled

    • Then a logical permission should be provided called "Check out: check out circulating items"

  2. Scenario

    • Given User A has been given the permission "Check out: check out circulating items"

    • When User A accesses FOLIO

    • Then the Check Out app should be visible in the top navigation

  3. Scenario

    • Given User A has been given the permission "Check out: check out circulating items"

    • When the User A enters the Check Out app

    • Then User A should be able to check out items to a patron:

      • Bring up patron profile using search

      • Bring up patron profile by using Patron lookup

      • View the following in patron profile half of screen

        • Patron name

        • Patron barcode

        • Patron group

        • Patron status

        • # of Open loans

        • Fees/fines owed

        • Open requests

          • Show a -

        • # of Patron blocks

      • Enter item barcode in items section of screen and create a loan

      • View checked out items on the items section of the Check out screen

        • No. (nth item checked out in session)

        • item barcode

        • title for instance of item

        • loan policy for loan

        • due date

        • due time

  4. Scenario

    • Given User A has been given the permission "Check out: check out circulating items"

    • When User A scans an item for a patron that leads to a non-circulating loan policy

    • Then User A should not be able to override the loan policy

      • Display the Item not checked out modal (screenshot attached)

      • Do not show Override button (only Close)

  5. Scenario

    • Given User A has been given the permission "Check out: check out circulating items" as part of a custom permission set

    • When User A accesses FOLIO

    • Then User A should have all rights normally conferred by this permission plus whatever additional rights are conferred by the user's custom permission set

Environment

None

Potential Workaround

None

Attachments

1

defines

Checklist

hide

TestRail: Results

Activity

Show:

Viktor SorokaNovember 14, 2019 at 9:17 AM
Edited

, the feature is already available on folio-testing. Note that currently there is an issue with checkout feature though.

Viktor SorokaNovember 7, 2019 at 12:38 PM

, just a small note on the name of the description. I see that Check out: all permissions in the system has "a" letter in uppercase in the word "all", so it is - Check out: All permissions. Thus for the Check out: check out circulating items permission name like it is specified in the description I suggest proceeding for consistency also with "c" letter in uppercase in the work "check" which comes after the colon - Check out: Check out circulating items.

Yevhenii MaltsevSeptember 10, 2019 at 9:17 AM

Hi ,
It seems, the screenshot is missed ''Display the Item not checked out modal (screenshot attached)". Could you please attach it or update a description?

Done

Details

Assignee

Reporter

Labels

Priority

Story Points

Sprint

Development Team

Concorde

Fix versions

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs

Created August 27, 2019 at 8:34 PM
Updated December 2, 2019 at 11:56 AM
Resolved November 18, 2019 at 5:41 PM
TestRail: Cases
TestRail: Runs