Uploaded image for project: 'ui-users'
  1. ui-users
  2. UIU-1184

Permission: User loans renew through override

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P2
    • Resolution: Done
    • None
    • 2.26.0
    • Concorde - Sprint 76
    • 3
    • Concorde

    Description

      Purpose: revise permissions for users to renew loans.

      1. Scenario
        • Given the Users module
        • When enabled
        • Then a logical permission should be provided called "Users: User loans renew through override"
      2. Scenario
        • Given User A has been given ONLY the permission "Users: User loans renew through override"
        • When User A accesses FOLIO
        • Then the Users app should not be visible in the top nav
      3. Scenario
        • Given User A has been given permissions that provide access to renewing loans (e.g., Users: User loans view and Users: User loans renew)
        • When the user has the permission "Users: User loans renew through override"
        • Then show the Override button on the Renewal confirmation window when the renewal has failed for any reason other than the renewal would not change the due date. (List of reasons, as of 8/27/2019)
          • item's loan policy is not loanable
          • item's loan policy is not renewable
          • item has reached the maximum number of renewals
          • renewal date falls outside of schedule used in fixed loan policy
          • renewal date falls outside of schedule used in rolling loan policy
          • item has been recalled
      4. Scenario
        • Given User A has been given permissions that provides access to renewing loans (e.g., "Users: User loans renew" and "Users: User loans view")
        • When the user does not have the permission "Users: User loans renew through override"
        • Then:
          • Do not show the Override button when a renewal fails for any reason. Full list, as of 8/27/2019:
            • item's loan policy is not loanable
            • item's loan policy is not renewable
            • item has reached the maximum number of renewals
            • renewal date falls outside of schedule used in fixed loan policy
            • renewal date falls outside of schedule used in rolling loan policy
            • item has been recalled
            • renewal would not change the due date (Override button should never show when renewal has failed for this reason, regardless of permissions)
      5. Scenario
        • Given the Override option on the renewal confirmation modal
        • When clicked
        • Then show the renewal override modal
      6. Scenario
        • Given User A has been given the permission "Users: User loans renew through override" 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 conferred by the users custom permission set

      Notes:

      • Currently, most renewal failures can be overridden. The exception is when a renewal would not change the due date.
      • Some additional renewal failures will emerge after UXPROD-2016 and UIU-1020 are complete. The renewal failure reasons given in the stories are an exhaustive list as of 8/27/2019.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                ecboettcher Emma Boettcher
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases