Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
Core: F - Sprint 57, Core: F - Sprint 58
-
8
-
Prokopovych
Description
Purpose: To populate the Hold Shelf Expiration Date field when a request becomes "Open - Awaiting pickup"
User story:
- Given a requested item is checked in at the desired pick up service point
- I want FOLIO to populate the Hold Shelf Expiration Date field
- So it can be weeded from the Hold Shelf when the Hold Shelf Expiration Date passes and so that the request can become "Closed - Pickup expired" when the Hold Shelf Expiration Date passes
Scenarios:
- Scenario
- Given requested Item X is checked in at the desired pick up service point
- When the request status is changed to "Open - Awaiting pickup"
- Then the request's Hold Shelf Expiration Date in the Request record should be populated with today's date/time plus the Hold shelf expiration period defined in the Service point (see
UISP-7)
- Scenario
- Given a requested Item X with status "Awaiting pickup"
- When the item is checked in again at the request's pickup service point
- Then the request's Hold Shelf Expiration Date should not change
- Scenario
- Given a requested Item X with status "Awaiting pickup"
- When the item is checked in at a service point other than the request's pickup service point
- Then:
- The request status should change from "Open - Awaiting pickup" to "Open - In transit" (covered in
UICHKIN-49) - The request's Hold Shelf Expiration Date should clear out, as it's no longer on the hold shelf
- The request status should change from "Open - Awaiting pickup" to "Open - In transit" (covered in
More granular scenarios for testing (redundant with logic above, but good for testing):
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = Checked out
- When Item X is checked in at service point SP1
- Then
- Request status should change from "Open - Not yet filled" to "Open - Awaiting pickup" (this is already working)
- Hold shelf expiration date should set to today's date + hold shelf expiration period for SP1 (defined in
UISP-7)
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = In transit
- When Item X is checked in at service point SP1
- Then:
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = Awaiting pickup
- When Item X is checked in at service point SP1
- Then:
- Request status should remain "Open - Awaiting pickup"
- Hold shelf expiration date should not change
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status =
AvailablePaged - When Item X is checked in at service point SP1
- Then:
- Request status should change from "Open - Not yet filled" to "Open - Awaiting pickup"
- Hold shelf expiration date should set to today's date + hold shelf expiration period for SP1 (defined in
UISP-7)
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status =
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = Checked out
- When Item X is checked in at a service point other than SP1
- Then:
- Request status should change from "Open - Not yet filled" to "Open - In transit"
- Hold shelf expiration date should not be set/should be cleared out (both would be fine, as the end result is the same (no hold shelf expiration date is populated)
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status =
AvailablePaged - When Item X is checked in at a service point other than SP1
- Then:
- Request status should change from "Open - Not yet filled" to "Open - In transit"
- Hold shelf expiration date should not be set/should be cleared out (both would be fine, as the end result is the same (no hold shelf expiration date is populated)
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status =
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = In transit
- When Item X is checked in at a service point other than SP1
- Then:
- Request status should stay "Open - In transit"
- Hold shelf expiration date should not be set/should be cleared out (both would be fine, as the end result is the same (no hold shelf expiration date is populated)
- Scenario
- Given User A has a request on Item X with Pickup service point = SP1 AND User A's request is at the top of the request queue AND Item status = Awaiting pickup at Service point 1
- When Item X is checked in at a service point other than Service Point 1
- Then:
- Request status should change from "Open - Awaiting pickup" to "Open - In transit"
- Hold shelf expiration date should clear out, as it's no longer on the hold shelf
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-1374 Get Hold Shelf Expiry Period from Service Point
-
- Closed
-
- has to be finished together with
-
MODPATRON-18 Support circulation 7.0
-
- Closed
-
-
MODRTAC-12 Support circulation 7.0
-
- Closed
-
-
UICHKIN-83 Support circulation 7.0
-
- Closed
-
-
UICHKOUT-492 Support circulation 7.0
-
- Closed
-
-
UICIRC-192 Support circulation 7.0
-
- Closed
-
-
UIIN-491 Support circulation 7.0
-
- Closed
-
-
UIREQ-214 Support date and time hold shelf expiration
-
- Closed
-
-
UIU-889 Support circulation 7.0 and request-storage 3.0
-
- Closed
-
-
CIRCSTORE-107 Make request and pickup expiration date include time as well
-
- Closed
-
- is blocked by
-
CIRC-172 Backend Work for UICHKIN-49: Transit to pickup service point for Request
-
- Closed
-
-
MODINVSTOR-251 Backend Work for UISP-7: Add Hold Shelf Expiry Period to Service Point
-
- Closed
-
-
UIORG-143 Add Hold Shelf Expiry Period to Service Point
-
- Closed
-
-
UIREQ-221 Display Hold Shelf Expiration Dates as Date/Time
-
- Closed
-
- is defined by
-
CIRC-543 Hold shelf expiration time should be 11:59 when specified in days, weeks or months
-
- Closed
-
- relates to
-
UIREQ-206 Null Hold Shelf Expiration Results in Ugly Error
-
- Closed
-
-
UIREQ-221 Display Hold Shelf Expiration Dates as Date/Time
-
- Closed
-
-
CIRC-216 Split circulation interface to reduce cascading impact of breaking compatibility changes
-
- Open
-
-
CIRCSTORE-109 Implement request status "Closed - Pickup expired"
-
- Closed
-
-
CIRCSTORE-133 Request Expiration Job Takes Too Long for Short Term Expiry Periods
-
- Closed
-
-
UICHKIN-49 Check In Behavior for Items In Transit (for Request)
-
- Closed
-
-
UICHKIN-50 Check In Behavior for Items Awaiting Pickup (for Request)
-
- Closed
-