Uploaded image for project: 'ui-circulation'
  1. ui-circulation
  2. UICIRC-529

Add separate aged to lost settings for recalled items

    XMLWordPrintable

Details

    • Prokopovych - Sprint 104, Prokopovych - Sprint 105
    • 5
    • Prokopovych
    • R1 2021

    Description

      Overview: Univ. of Chicago has requested that a separate aged to lost setting be added for recalled items, so that they may age to lost faster than regular items do.

      Additional information:

      • It is possible to age recalled items to lost but not regular items. There may be libraries that age regular items to lost, but not recalled items (unlikely, but you never know.) It is also possible for the values to be the same for regular and recalled items.
      • This page already has a lot of validation in place, so the PO is attempting to minimize the changes. If the dev identifies additional validation that needs to be corrected/added, he/she should contact the PO. Thanks!

      Scenarios

      1. Scenario
        • Given Lost item loan policies selected at Settings>Circulation>Fee/fine
        • When New button pressed
        • Then display blank Lost item loan policies page with two new settings added (as shown in attached mock-up Updated-Lost-Item-Fee-Policy.jpg)
          • Recalled items aged to lost after overdue <X intervals>
          • Patron billed for recall after aged to lost <X intervals>
      2. Scenario
        • Given Lost item loan policies selected at Settings>Circulation>Fee/fine
        • When existing Lost item loan policy selected for display
        • Then display the Lost item loan policies page with two new settings added (as shown in attached mock-up Updated-Lost-Item-Fee-Policy2.jpg)
          • Recalled items aged to lost after overdue
            <X intervals>
          • Patron billed for recall after aged to lost
            <X intervals>
      3. Scenario
        • Given Lost item loan policies selected at Settings>Circulation>Fee/fine
        • When existing Lost item loan policy selected for an Edit Action or Duplicate Action
        • Then populate Lost item loan policies page with two new settings added (as shown in attached mock-up Updated-Lost-Item-Fee-Policy.jpg)
          • Recalled items aged to lost after overdue <X intervals>
          • Patron billed for recall after aged to lost <X intervals>
      4. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above)
        • When Recalled items aged to lost after overdue amount > 0 and Recalled items aged to lost after overdue interval is blank
        • Then display error: Please make a selection under Recalled items aged to lost after overdue interval setting
      5. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above)
        • When Recalled items aged to lost after overdue amount is blank and Recalled items aged to lost after overdue interval is NOT blank
        • Then display error: Please enter amount under Recalled items aged to lost after overdue amount setting
      6. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above)
        • When Patron billed for recall after aged to lost amount > 0 and Patron billed for recall after aged to lost interval is blank
        • Then display error: Please make a selection under Patron billed for recall after aged to lost interval setting
      7. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above)
        • When Patron billed for recall after aged to lost amount is blank and Patron billed for recall after aged to lost interval is NOT blank
        • Then display error: Please enter amount under Patron billed for recall after aged to lost amount setting
      8. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above)
        • When Patron billed for recall after aged to lost amount > 0 and Recalled items aged to lost after overdue amount is NOT > 0
        • Then display error: Entry required if 'Patron billed for recall after aged to lost' amount entered under Recalled items aged to lost after overdue amount
      9. Scenario
        • Given Lost item loan policy page open for editing (Scenarios 1 and 3 above) AND (Patron billed for recall after aged to lost amount > 0 OR Items aged to lost after overdue > 0) AND Set cost selected
        • When Set cost amount = 0 AND Charge lost item processing fee if item aged to lost by system? = No
        • Then display error: 'Set cost' must be > 0 OR 'Charge lost item processing fee if item aged to lost by system?' must be 'Yes' if 'Items aged to lost after overdue' is > 0 or 'Recalled items aged to lost after overdue' is > 0 under Set cost amount setting (NOTE: This validation currently exists, but it only includes 'Items aged to lost after overdue'; now we must include the new setting 'Recalled items aged to lost after overdue')

      TestRail: Results

        Attachments

          Issue Links

            Activity

              People

                mattjlc Matt Connolly
                hollyolepm Holly Mistlebauer
                Holly Mistlebauer Holly Mistlebauer
                Kimie Kester Kimie Kester
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  TestRail: Runs

                    TestRail: Cases