Done
Details
Assignee
Bohdan SuprunBohdan Suprun(Deactivated)Reporter
Bohdan SuprunBohdan Suprun(Deactivated)Tester Assignee
Holly MistlebauerHolly MistlebauerPriority
TBDStory Points
8Sprint
NoneDevelopment Team
ProkopovychFix versions
TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Bohdan Suprun
Bohdan Suprun(Deactivated)Reporter
Bohdan Suprun
Bohdan Suprun(Deactivated)Tester Assignee
Holly Mistlebauer
Holly MistlebauerPriority
Story Points
8
Sprint
None
Development Team
Prokopovych
Fix versions
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created July 21, 2020 at 8:22 AM
Updated November 19, 2020 at 5:41 PM
Resolved August 21, 2020 at 12:08 AM
This is technical story needed to split effort for .
In scope of this story we have to implement Age to lost scheduled job described in the technical design.
Here is the overall algorithm of the job.
1. Scenario
Given Item Status = 'Claimed returned'
Then:
Do no further aged to lost processing for item
2. Scenario
Given Item Status NOT = 'Aged to lost' and NOT 'Claimed returned'
When Items aged to lost after overdue interval (see Lost Item Fee policy) = 0 or blank
Then:
Do no further aged to lost processing for item
3. Scenario
Given Item Status NOT = 'Aged to lost' and NOT 'Claimed returned'
When:
Items aged to lost after overdue interval > 0;
System date is NOT Items aged to lost after overdue interval (see Lost Item Fee policy) from item due date
Then:
Do no further aged to lost processing for item
4. Scenario
Given Item Status NOT = 'Aged to lost' and NOT 'Claimed returned'
When:
Items aged to lost after overdue interval > 0;
System date is or more then Items aged to lost after overdue interval from item due date
Then:
Set item status and loan.itemStatus = 'Aged to lost'
Acceptance criteria:
The job is implemented;
Unit tests are created;
Make sure all DB indexes in place;
Notes:
Dev only story;