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

Backend Check in withdrawn items

    XMLWordPrintable

Details

    • Story
    • Status: Closed (View Workflow)
    • P2
    • Resolution: Done
    • None
    • 19.0.0
    • Core: F - Sprint 86, Core: F - Sprint 87
    • 3
    • Prokopovych

    Description

      As a staff member, I want to be warned when I check in any withdrawn items, so that I can delay triggering any other processes (manual or automated) if necessary.

      Scenarios

      1. Scenario
        • Given an item with the status Withdrawn, which is suppressed from discovery
        • When it is checked in
        • Then display a modal confirming check in
          • Title of modal: Check in withdrawn item?
          • Text of modal: <item title> (<item's material type>) (Barcode: <item barcode>) has the item status Withdrawn and is suppressed from discovery.
          • Modal buttons: Cancel, Confirm
      2. Scenario
        • Given an item with the status Withdrawn, which is not suppressed from discovery
        • When it is checked in
        • Then display a modal confirming check in
          • Title of modal: Check in withdrawn item?
          • Text of modal: <item title> (<item's material type>) (Barcode: <item barcode>) has the item status Withdrawn.
          • Modal buttons: Cancel, Confirm
      3. Scenario
        • Given the withdrawn item check in modal
        • When the user clicks Cancel
        • Then
          • close the modal
          • maintain the item's status as Withdrawn
          • do not show the item in the check in history
      4. Scenario
        • Given the withdrawn item check in modal, an item with no open requests, and a check in service point serving that item’s effective location
        • When the user clicks Confirm
        • Then
          • close the modal
          • check in the item, with item's status changing to Available
          • and show the item in the check in history
      5. Scenario
        • Given the withdrawn item check in modal, an item with at least one open request, and a check in service point that is the same as the top request’s pick up service point
        • When the user clicks Confirm
        • Then
          • close the modal
          • check in the item, with item's status changing to Awaiting Pickup
          • display the Awaiting pickup modal (UICHKIN-50)
      6. Scenario
        • Given the withdrawn item check in modal, an item with no open requests, and a check in service point not serving that item’s effective location
        • When the user clicks Confirm
        • Then
          • close the modal
          • check in the item, with item's status changing to In transit
          • display the In transit to home location modal (UICHKIN-17, UICHKIN-40)
      7. Scenario
        • Given the withdrawn item check in modal, an item with at least one open request, and a check in service point different from the top request’s pick up service point
        • When the user clicks Confirm
        • Then
          • close the modal
          • check in the item, with item's status changing to In transit
          • display the In transit for request modal (UICHKIN-49)

      Notes:

      • Withdrawn items may also have check in notes or be multipiece; the appropriate modal should appear after the Withdrawn modal, in the sequence stated in UICHKIN-79.
      • Scenarios 4-7 are provided as possibilities for what the item status might change to when it is checked in
      • Very similar to checking in a missing item - UICHKIN-58

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                bohdan-suprun Bohdan Suprun
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases