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

Perform Wildcard Item Lookup Before Performing Checkout Transaction in Check Out App



    • Volaris Sprint 131, Volaris Sprint 132
    • 8
    • Volaris
    • Lotus R1 2022



      Present (optional) UX flow in check out app to allow for wildcard lookup and disambiguation of items with identical physical barcodes where a suffix has been appended to the item's barcode in the FOLIO inventory item record.

      User story statement(s):

      As a FOLIO user with permission to check out items,
      I want to be presented with a list of items with similar barcodes to the one I entered (based on a right-truncated wildcard query)
      so that I can select the correct item to perform a check out transaction on


      1. Scenario:
        • Given the user has entered a barcode in the "Scan items" barcode field and circulation settings are configured to enable wildcard barcode lookups for circulation transactions (UICIRC-712)
        • When "enter" is clicked or "return" entered via the keyboard
        • Then a right-truncated wildcard query of items with the entered barcode is performed
      2. Scenario:
        • Given only one item record is returned by the query
        • Then the entered barcode is used to perform the checkout transaction
      3. Scenario:
        • Given more than one item record is returned for the entered barcode
        • Then a modal with a list of items to choose from is presented to the user (the "move request" modal from ui-requests should serve as a model)
          • Remove "request queue" column and add "Title" and "Call number" columns to the right of barcode.
      4. Scenario
        • Given the choose item modal
        • When the user selects an item from the list
        • Then the barcode from that item's inventory record is used to perform the check out transaction

      TestRail: Results


          Issue Links



                brookstravis Brooks Travis
                brookstravis Brooks Travis
                0 Vote for this issue
                1 Start watching this issue



                  TestRail: Runs

                    TestRail: Cases