Details
-
Story
-
Status: Closed (View Workflow)
-
P2
-
Resolution: Done
-
None
-
-
Core: F - Sprint 98, Core: F - Sprint 99
-
5
-
Prokopovych
Description
Purpose: Allow users to override a failed renewal if the renewal has failed because it will not change the due date, and provide a date picker for them to select a new due date.
Scenarios
- Scenario
- Given a renewal that has failed only because renewal would not change the due date
- When the Renew confirmation modal displays
- Then:
- Display renewal status, title, item status, due date, requests, barcode, effective call number string, loan policy for each item
- Controls:
- Override
- Close (primary styling)
- Scenario
- Given the modal in Scenario 1
- When the user clicks override
- Then display the Override & renew modal
- Date picker (required)
- For each item, display renewal status, new due date, title, item status, due date, requests, barcode, effective call number string, renewal count, loan policy
- New due date: Select due date above
- Additional information (required) text field
- Controls: Cancel, override
- Scenario
- Given the modal from Scenario 1
- When the user clicks Close
- Then close the modal and do not renew the item
- Scenario
- Given the modal from Scenario 2, with all required fields completed
- When the user clicks Override
- Then:
- renew the item through override, with new due date as selected
- close modal
- Scenario
- Given the modal from Scenario 2
- When the user clicks Cancel
- Then return to Renew Confirmation modal
Notes:
- This behavior should be similar to overriding a failed renewal where the loan policy says the loan is not renewable (override allowed; user is required to select a date).
- Current behavior: user is not allowed to override a failed renewal.