Uploaded image for project: 'ui-inventory'
  1. ui-inventory
  2. UIIN-911

Inventory. Search by Holdings UUID (Holdings segment)



    • Prokopovych - Sprint 138, Prokopovych - Sprint 139, Prokopovych - Sprint 140
    • 3
    • Prokopovych


      Purpose: The Holdings UUID is the system generated id for the holdings record. This story is about implementation of the ability to search on the Holdings UUID directly from the search box in the First pane, when the Holdings segment is selected.

      In mod-search has the search parameter `holdings.id` been implemented. Documented here: https://github.com/folio-org/mod-search#holdings-records-search-options
      Use case: As a cataloger I want to search for a specific holdings record. This is something a cataloger does many times a day.


      1. Scenario
        • Go to FOLIO Snapshot, go to the Inventory app, and select the Holdings segment.
        • Given the Search Box in the first pane
        • When selecting the Holdings segment, then following search options are listed in following order:
          • Keyword (title, contributor, identifier)
          • ISBN
          • ISSN
          • Accession number Not MVP
          • Call number (all) (NEW)
          • - Call number, eye readable
          • - Call number, normalized
          • Copy number (NEW)
          • Shelving order (NEW)
          • Shelving title (NEW)
          • Holdings statement (all) (NEW)
          • Enumeration, chronology (NEW)
          • Holdings notes (NEW)
          • Holdings identifier (all) (NEW)
          • - Former holdings ID (NEW)
          • PO line number Not MVP
          • Holdings HRID
          • Holdings UUID
          • All
          • Query search
      2. Scenario
        • When selecting Holdings UUID as search term in the search box
        • and enter a given Holdings UUID (which exist), e.g. e3ff6133-b9a2-4d4c-a1c9-dc1867d4df19
        • Then (for MVP) the given result (Instance record, with associated holdings, and item records) is displayed - just like implemented for search on barcode.
      3. Scenario
        • When selecting Holdings UUID as search option in the search box
        • and enter a given Holdings UUID (which does not exist in the FOLIO Snapshot environment)
        • Then following error message is shown: No results found for Holdings UUID [holdings UUID number entered]. Please check your spelling.
      4. Scenario
        • When searching on Holdings UUID
        • Then the search is performed on the Holdings UUID data element in the Holdings record {the CGL query language search will be: holdings.id = "e3ff6133-b9a2-4d4c-a1c9-dc1867d4df19"}
      5. Senario
        • When entering a search
        • Then is
          • alphanumeric (1-9, a-z, A-Z)
          • including dashes
          • exact match
      6. Scenario
        • Ensure automated testing coverage for this new code is 80% plus and confirm with screenshot

      TestRail: Results


          Issue Links



                mattjlc Matt Connolly
                charlotte Charlotte Whitt
                Charlotte Whitt Charlotte Whitt
                0 Vote for this issue
                7 Start watching this issue



                  TestRail: Runs

                    TestRail: Cases