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

Move Recalls to Checked Out Items which Haven't Already Been Recalled

    XMLWordPrintable

Details

    • Core: F - Sprint 65, Core: F - Sprint 66, Core: F - Sprint 67, Core: F - Sprint 68
    • 8
    • Prokopovych

    Description

      Purpose: To implement a more complex scenario related to moving requests from one item to another (UIREQ-269). The scope of this story is moving recalls to items that haven't already been recalled. This is more complex because it will need to change the due date on the current loan and send a notice.

      User Story:
      As a librarian who has moved a recall to an item that was not previously recalled
      I want the current loan due date to be truncated and a recall notice to be sent to the current borrower
      So they know to return the book early

      Scenarios:

      1. Scenario
        • Given Item X is Checked out AND has 0 recall requests in the request queue (so, since Chalmers is only using recalls, for them this would mean no requests on Item X)
        • When recall Request R is and is moved to Item X (anywhere in the queue)
        • Then:
          • Date date and time of existing loan should be modified using logic defined in CIRC-203
          • Patron notices should trigger as follows (when defined in policies and rules):
            • "Recall - Requester Recall" - These notices should NOT be sent
            • "Recall - Loanee Due date change" - These notices SHOULD be sent CB: While the due date has changed on the loan for this user, I am not receiving an email letting me know. I've waited 10 minutes now. Hopefully it's just taking a while...
      2. Scenario
        • Given Item X is Checked out AND a recall request already exists in the queue
        • When recall Request R is and is moved to Item X (anywhere in the queue)
        • Then:
          • Date date and time of existing loan should NOT be modified
          • The following patron notices should NOT trigger as follows (when defined in policies and rules):
            • "Recall - Requester Recall"
            • "Recall - Loanee Due date change"

      NOTE: Assumption is that the item the recall was previously on will not get its due date changed to give the time back or something (we may do this later)

      TestRail: Results

        Attachments

          1. screenshot-1.png
            screenshot-1.png
            238 kB
          2. screenshot-2.png
            screenshot-2.png
            208 kB
          3. screenshot-3.png
            screenshot-3.png
            57 kB
          4. screenshot-4.png
            screenshot-4.png
            219 kB
          5. screenshot-5.png
            screenshot-5.png
            81 kB
          6. screenshot-6.png
            screenshot-6.png
            249 kB
          7. screenshot-7.png
            screenshot-7.png
            221 kB

          Issue Links

            Activity

              People

                wwelling William Welling
                cboerema Cate Boerema
                Magda Zacharska Magda Zacharska
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases