Uploaded image for project: 'ui-checkout'
  1. ui-checkout
  2. UICHKOUT-5

Checkout: Patron Info

    XMLWordPrintable

Details

    Description

      Purpose: To display pertinent patron information at checkout time. There are two scenarios presented here. One for a regular patron and one for a patron acting as a proxy for another patron. Out of scope for this story are various other situations that may be encountered at checkout time that still need to be developed. For example, a patron may be blocked from checking out books due to having incurred over a set amount of overdue fines, having checked out the maximum number of items already, etc.

      Scenarios:

      1. Scenario

      • Given a patron who is has no active relationships in the Proxy > Sponsor section of User Details
      • When selected on the Checkout page
      • Then display Checkout Patron Info w/o Proxy

      2. Scenario

      • Given a patron who has at least one active relationship in the Proxy > Sponsor section of User Details
      • When selected on the Checkout page
      • Then display Proxy Pop-up

      3. Scenario

      • Given Proxy Pop-Up
      • When displayed
      • Then display the information as shown in checkout-popup-1.png
        Only active sponsors are listed.
        Self is the default.
        Continue button must be pressed to move forward--enter key cannot be used in place of mouse click.

      4. Scenario

      • Given Proxy Pop-up
      • When Self selected
      • Then display Checkout Patron Info w/o Proxy

      5. Scenario

      • Given Proxy Pop-up
      • When Sponsor selected
      • Then display Checkout Patron Info w/ Proxy

      6. Scenario

      • Given Checkout Patron Info w/o Proxy
      • When displayed
      • Then display the information as shown in checkout-borrower-1.png / checkout-borrower-no-pic.png
        In scope for this story:
        Borrower - name of person loan will be associated with. Display as <last name>, <first name>. If there is no first name display <last name> only without a comma. Name will link to user details if the current user has rights to view that page.
        Barcode - barcode of person loan will be associated with. If blank, display "-". Barcode will link to user details if the current user has rights to view that page.
        Patron group - patron group associated with above patron.
        Status (was Institution status) - status associated with above patron.
        User expiration - expiration date associated with above patron. Should be locale driven. If blank, display "-".
        Items loaned - number of open loans. If > 0 then this links to Open Loans tab of Loans page for patron if current user has rights to view that page.
        Out of scope for this story:
        Overdues - How many items this patron has checked out that are overdue. If > 0 then this links to list of overdue items.
        Recalled - Number of items this patron has checked out that have been recalled. If > 0 then this links to list of recalled items.
        Open Requests - Number of open requests made by the patron. If > 0 then this links to list of open requests.
        Items Available - Number of physical items available at any library location. If > 0 then this links to list of items available.
        at this location - Number of physical items available at the unit library the patron is standing in. If > 0 then this links to list of items available at that unit library.
        Fines Owed - Total number of outstanding fees/fines owned by the patron. If > 0 then this links to Open Fees/Fines tabs of Fees/Fines page.

      7. Scenario

      • Given Checkout Patron Info w/ Proxy
      • When displayed
      • Then display the information as shown in checkout-patron-1.png / checkout-patron-no-pic-1.png
        In scope for this story:
        See Scenario 6 for Borrower section
        Proxy - name of person whose card was scanned and who has permission to act in place of the borrower, who is not present. Display as <last name>, <first name>. If there is no first name display <last name> only without a comma. Name will link to user details if the current user has rights to view that page.
        Barcode - barcode of above proxy. If blank, display "-". Barcode will link to user details if the current user has rights to view that page.
        Patron group - patron group associated with above proxy.
        Status (was Institution status) - status associated with above proxy.
        User expiration - expiration date of institution status associated with above proxy. Should be locale driven. If blank, display "-".
        Proxy expiration - expiration date of proxy relationship. Should be locale driven. If blank, display "-".
        Out of scope for this story:
        See Scenario 6 for Borrower section

      TestRail: Results

        Attachments

          1. checkout-borrower-1.png
            checkout-borrower-1.png
            54 kB
          2. checkout-borrower-no-pic.png
            checkout-borrower-no-pic.png
            53 kB
          3. checkout-patron-1.png
            checkout-patron-1.png
            71 kB
          4. checkout-patron-no-pic-1.png
            checkout-patron-no-pic-1.png
            69 kB
          5. checkout-popup-1.png
            checkout-popup-1.png
            55 kB
          6. corrected-checkout-popup-1.png
            corrected-checkout-popup-1.png
            50 kB
          7. dialog-self.png
            dialog-self.png
            132 kB
          8. dialog-sponsor.png
            dialog-sponsor.png
            124 kB
          9. new-checkout-popup-1.png
            new-checkout-popup-1.png
            54 kB
          10. patron-detail.png
            patron-detail.png
            132 kB
          11. patron-detail-with-proxy.png
            patron-detail-with-proxy.png
            167 kB

          Issue Links

            Activity

              People

                mpk35 Michal Kuklis
                hollyolepm Holly Mistlebauer
                Votes:
                0 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Time Tracking

                    Estimated:
                    Original Estimate - Not Specified
                    Not Specified
                    Remaining:
                    Remaining Estimate - 0 minutes
                    0m
                    Logged:
                    Time Spent - 2 hours, 15 minutes
                    2h 15m

                    TestRail: Runs

                      TestRail: Cases