Uploaded image for project: 'mod-circulation'
  1. mod-circulation
  2. CIRC-202

Block Renewal With Existing Recall Request

    XMLWordPrintable

Details

    • Core: F - Sprint 59, Core: F - Sprint 60, Core: F - Sprint 61
    • 8
    • Prokopovych

    Description

      Purpose: The purpose of this story is to block renewal on loans that have an active, recall request on the loaned item (at the top of the request queue).

      1. Scenario (Renewal not allowed)

      When Renewing Loan L from the User Loans or User Loan Details pages
      At renewal:

      • Given item barcode, which has:
        Request queue = n (not 0)
      • Then if for request in position 1:
        Type = Recall
        Request Status = Open - not yet filled
        THEN
      • Renewal is disallowed
      • A modal popup should display reading:
        • Header: Loan not renewed
        • Body: Items cannot be renewed when there is an active recall request

      2. Scenario (Renewal allowed)

      When Renewing Loan L from the User Loans or User Loan Details pages
      At renewal:

      • Given item barcode, which has:
        Request queue = n (not 0)
      • Then if for request in position 1:
        Type = HOLD
        Request Status = Open - not yet filled
        AND
      • If for request in position 2-n:
        Type = Recall
        Request Status = Open - not yet filled
        THEN
      • Renewal is allowed

      Note: This story is similar to CIRC-201.
      Note: Modal scenario aligns with UIU-484.

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                Anatolii Starkov Anatolii Starkov
                Sean Thomas Sean Thomas
                Votes:
                0 Vote for this issue
                Watchers:
                7 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases