Uploaded image for project: 'mod-circulation'
  1. mod-circulation
  2. CIRC-343

Anonymize closed loans through settings, accounting for associated fines/fees

    XMLWordPrintable

    Details

    • Type: Story
    • Status: Closed (View Workflow)
    • Priority: P3
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Labels:
    • Template:
    • Development Team:
      Concorde

      Description

      Purpose: Create settings in UI for users to anonymize closed loans.

      As a staff member, I want loans with fines and fees to be anonymized based on different criteria than other loans, so that the library doesn't lose important financial information so that their circulation history is private & the library complies with regulations on privacy.

      Scenarios

      1. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately after fee/fine closes"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      2. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately after fee/fine closes"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then anonymize the loan
      3. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      4. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then do not anonymize the loan
      5. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately after fee/fine closes"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      6. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately after fee/fine closes"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then anonymize the loan
      7. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      8. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then do not anonymize the loan
      9. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      10. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then do not anonymize the loan
      11. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      12. Scenario
        • Given:
          • An Anonymize closed loans setting of "Immediately"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed, and X interval has elapsed after the fees/fines have closed
        • Then anonymize the loan
      13. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      14. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately"
          • An open loan with an associated fee/fine
        • When X interval has elapsed after the loan closed
        • Then do not anonymize the loan
      15. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Immediately"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then anonymize the loan
      16. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      17. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • An open loan with an associated fee/fine
        • When X interval has elapsed after the loan closed
        • Then do not anonymize the loan
      18. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed, and X interval after the fee/fine closes has passed
        • Then anonymize the loan
      19. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      20. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • An open loan with an associated fee/fine
        • When X interval has elapsed after the loan closed
        • Then do not anonymize the loan
      21. Scenario
        • Given:
          • An Anonymize closed loans setting of "X interval after loan closes"
          • An Anonymize closed loans with associated fees/fines setting of "Never"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed
        • Then do not anonymize the loan
      22. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • An open loan with an associated fee/fine
        • When the item in the loan is checked in
        • Then do not anonymize the loan
      23. Scenario
        • Given:
          • An Anonymize closed loans setting of "Never"
          • An Anonymize closed loans with associated fees/fines setting of "X interval after fee/fine closes"
          • A closed loan with an associated fee/fine
        • When all fees/fines associated with the loan are closed, and X interval after the fee/fine closes has passed
        • Then anonymize the loan

      Note: By far the most likely scenario is that a library has their loans set up to be anonymized either immediately or after X interval, but never or after a much longer interval anonymizes any loans that have fees/fines associated with them.

        TestRail: Results

          Attachments

            Issue Links

              Activity

                People

                Assignee:
                Unassigned Unassigned
                Reporter:
                ecboettcher Emma Boettcher
                Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    TestRail: Runs

                      TestRail: Cases