Front-end: Override renewals with hold-related failures

Description

As a staff member, I want to override renewals that have failed because of pending requests, because I want to provide better customer service on a case-by-case basis.

Scenarios

  1. Scenario

    • Given an attempted renewal, for an item with a loan policy that does not allow renewal of items with an active, pending hold request

    • When the renewal only fails because the item has an active hold request on it

    • Then give the user the ability to override

  2. Scenario

    • Given a renewal that has failed for only the reasons in scenarios given above

    • When the user overrides the renewal

    • Then display the renewal override window

      • Calculate the renewal due date instead of letting user select a due date

Notes: Overriding the renewal in these cases seems like it should be similar to overriding a failure because something has reached the maximum number of renewals, so the system should be able to calculate a due date even if the renewal has failed.

Notes: The scope of this story only refers to the renewal failures where the pending request is the only reason, and not combinations (recall + maximum number of renewals, for example).

Environment

None

Potential Workaround

None

Checklist

hide

TestRail: Results

Activity

Show:

Khalilah Gambrell January 9, 2020 at 12:07 PM

, , we should move this story to the backlog until a decision is made on who should do the backend work.

Maxim Didenko January 6, 2020 at 9:53 AM

, seems we need additional BE story in order to complete this one.

Bohdan Suprun January 2, 2020 at 12:46 PM

Hi , ,

We need BE changes for this feature before starting UI work.

This case and CIRC-201 is in conflict a bit, so we will have to adjust our validation to allow renewal for a user with particular role/group.

Thanks,
Bohdan

Kostyantyn Khodarev January 2, 2020 at 11:35 AM

could you please assist with this story and provide BE implementation details to ?

Maxim Didenko December 20, 2019 at 12:23 PM

could you please assist with this story. I need to clarify is BE ready for this case or it should be done before the ui implementation?

Details

Assignee

Reporter

Priority

Story Points

Development Team

Vega

TestRail: Cases

Open TestRail: Cases

TestRail: Runs

Open TestRail: Runs
Created May 14, 2019 at 12:39 PM
Updated March 10, 2022 at 8:26 PM
TestRail: Cases
TestRail: Runs