Details
-
Story
-
Status: Closed (View Workflow)
-
P3
-
Resolution: Done
-
None
-
-
eHoldings Sprint 74, eHoldings Sprint 75, eHoldings Sprint 76
-
5
-
Spitfire
Description
Purpose: The purpose of this story is to make use of the user defaults specified in UIU-1155 to drive defaults when requests are created.
User stories:
As a FOLIO administrator
I want to be able to specify which patrons are allowed to create delivery requests
Because not all patrons should be able to do this
As a patron who is allowed to create delivery requests
I want requests in FOLIO to default to my preferred delivery address
So that when I am requesting for delivery, FOLIO knows which address to use
As a patron
I want requests in FOLIO to default to my preferred pickup service point
So that when I am requesting for hold shelf pickup, FOLIO knows which pickup service point to use without my having to specify (this will save patrons a click when they are creating requests via discovery and, when staff are creating requests directly in FOLIO, it will give them valuable information about which pickup service point should be used)
Scenarios:
- Scenario
- Given User A's user record has Hold shelf checked and Delivery unchecked
- When a request is created for User A
- Then, in the request record, "Hold shelf" should display as plain text under Fulfillment preference (it is not possible to choose Delivery in this scenario)
- Scenario
- Given User A's user record has Default service point = Circ desk X
- When a request is created for User A
- Then, in the request record:
- When Fulfillment preference = Hold shelf
- Then Pickup service point = Circ desk X
- Scenario
- Given User A's user record has Default service point = "Select service point"
- When a request is created for User A
- Then, in the request record:
- When Fulfillment preference = Hold shelf
- Then Pickup service point = "Select pickup service point"
- Scenario
- Given User A's user record has Delivery = Checked
- When a request is created for User A
- Then, in the request record, Fulfillment preference menu should be active and contain both Hold shelf and Delivery
- Scenario
- Given User A's user record has Fulfillment preference = Delivery
- When a request is created for User A
- Then, in the request record:
- Fulfillment preference menu should be active and contain both Hold shelf and Delivery
- Delivery should be selected
- Scenario
- Given User A's user record has Default delivery address = Address type X
- When a request is created for User A
- Then, in the request record:
- When Fulfillment preference = Delivery
- Then Delivery address = Address type X
ScenarioCB: This scenario is no longer valid. I have changedUIU-1155so that it is not possible to leave Default delivery address unselectedGiven User A's user record has Default delivery address = "Select delivery address"When a request is created for User AThen, in the request record:When Fulfillment preference = DeliveryThen Delivery address = "Select pickup service point"
TestRail: Results
Attachments
Issue Links
- defines
-
UXPROD-113 Fulfilling delivery requests
-
- Closed
-
- has to be done after
-
UIU-1155 Request preferences on Edit and View user record
-
- Closed
-
- is blocked by
-
CIRCSTORE-165 User request preference doesn't match values in Request.fulfilmentPreference attribute
-
- Closed
-
- relates to
-
UIREQ-374 Add tests to cover user's fulfillment preference to drive request defaults
-
- Closed
-