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

Block Renewal With Existing Recall Request

    XMLWordPrintable

    Details

    • Template:
    • Sprint:
      Core: F - Sprint 59, Core: F - Sprint 60, Core: F - Sprint 61
    • Story Points:
      8
    • Development Team:
      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

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

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases