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

Renewal Limit

    XMLWordPrintable

Details

    Description

      Purpose: Make use of the renewal limit setting in the loan policy to limit the number of renewals on a given loan

      User stories:
      As a circ desk user who is renewing a loan on behalf of a patron
      I want FOLIO to disallow the renewal if the renewal limit has been reached
      So the loan policy is respected (and so the item can be loaned to another patron)

      As a user who is renewing an item via discovery (which will access FOLIO via API)
      I want the system to disallow the renewal if the renewal limit has been reached
      So the loan policy is respected (and so the item can be loaned to another patron)

      Scenarios:

      1. Scenario
        • Given Loan L is associated with Loan Policy X which has:
          • Loanable = True
          • Unlimited renewals = False
          • Number of renewals allowed = N
        • When renewal is attempted > N times on Loan L either individually from the Loans page or by clicking the Renew button on Loan details
        • Then:
            • Renewal is disallowed
            • A modal popup should display reading:
              • Header: Item not renewed
              • Body: Item can't be renewed as it has reached its maximum number of renewals.
              • Buttons: Okay

      Out of scope:

      • Failure and success messages for bulk renewals (story TBD)
      • Failure message for when a single loan cannot be renewed for multiple reasons (UIU-484)

      Useful links:

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                adityamatukumalli Aditya matukumalli
                cboerema Cate Boerema
                Adam Shire Adam Shire
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases